Mirror of ajanata/PretendYoureXyzzy@github.com
Go to file
Andy Janata 0cf261f6e4 Fix an NPE when logging out while in a game.
The fix for #124 apparently introduced another bug wherein logging out while playing in a game caused an NPE while ensuring that the user was also not spectating the game. Hold onto that value a little bit longer to make sure we can call that method as well, even though it shouldn't need to be called at that point (but an NPE is worse).
2018-03-23 14:41:31 -07:00
.externalToolBuilders move MessageType back inside QueuedMessage since the client doesn't need it 2012-01-12 20:05:39 -08:00
.settings java 8 2017-02-26 18:17:32 -08:00
WebContent Global and game chats have distinct flood controls. 2018-03-23 14:41:08 -07:00
src Fix an NPE when logging out while in a game. 2018-03-23 14:41:31 -07:00
.classpath java 8 2017-02-26 18:17:32 -08:00
.gitignore kafka tls 2017-03-04 13:55:41 -08:00
.project update eclipse settings so it can deal with jsp files properly 2015-02-21 18:10:38 -08:00
README.md Update README with correct command to run via jetty. Fixes #163. 2018-02-15 14:06:47 -08:00
build.properties.example Global and game chats have distinct flood controls. 2018-03-23 14:41:08 -07:00
cah_cards.sql Fix "Make a haiku." draw and pick values. 2018-03-05 13:48:34 -08:00
pom.xml Use C3P0 for Hibernate connection pooling. This fixes the issue where everything breaks if Postgres restarts. 2018-02-15 16:27:53 -08:00
pyx.sqlite Fix "Make a haiku." draw and pick values. 2018-03-05 13:48:34 -08:00

README.md

Pretend You're Xyzzy

A Cards Against Humanity clone, server and web client. See WebContent/license.html for full details.

Note: This project is only known to work with Tomcat 7, all other versions are unsupported. Currently, the only way to build PYX is using Maven via mvn clean package war:war in the project's directory.

If you're doing mvn clean package war:exploded jetty:run, you now need to add -Dmaven.buildNumber.doCheck=false -Dmaven.buildNumber.doUpdate=false to make the buildnumber plugin allow you to run with uncommited changes.

For GeoIP functions to work, download http://geolite.maxmind.com/download/geoip/database/GeoLite2-City.mmdb.gz somewhere, gunzip it, and update the geoip.db value in build.properties to point to it.