The old code attempts to iterate over 65 positions on a board that has 64. That's not going to work.
With this fix, I didn't get the exception that I had while previously playing this game. Unlike before, I can now successfully finish a game.
Since the last release, major changes were applied to the project. To reflect this, I've increased the version number of all of the plugins.
Not all plugins might have had functional changes, but given that the project structure has changed a lot, some kind of increase (that will allow us to tell plugins before and after this release apart) could be helpful.
When processing an incoming IQ request (such as a game invitation), the version of Smack that we use does not allow us to use an AsyncStanzaListener anymore.
Before all registered stanza listeners are even invoked, Smack has determined that no IqRequestHandler has been registered to process the request, and will already have sent back an error.
To conform with XMPP specifications (and Smacks enforcement of them) add an error condition to the IQ error response that's used to decline a game invitation.
To conform with XMPP specifications (and Smacks enforcement of them) add an error condition to the IQ error response that's used to decline a game invitation.
When a game inivitation gets answered by a generic error (eg 'feature-not-implemented') rather than an explicit decline, process this as a decline. Prior to this commit, the code threw an exception as it didn't recognize the response as either an invite accept or decline.
When processing an incoming IQ request (such as a game invitation), the version of Smack that we use does not allow us to use an AsyncStanzaListener anymore.
Before all registered stanza listeners are even invoked, Smack has determined that no IqRequestHandler has been registered to process the request, and will already have sent back an error.
This commit reverts back the change from Lobobrowser to JxBrowser, as we failed to get a license for JxBrowser.
As a result, the Meet plugin (which depends features not supported by Lobobrowser) was excluded from the Maven project.
This fixes a security vulnerability in this project where the `pom.xml`
files were configuring Maven to resolve dependencies over HTTP instead of
HTTPS.
Signed-off-by: Jonathan Leitschuh <Jonathan.Leitschuh@gmail.com>
A API change in Smack went unnoticed, and caused the FastPath plugin to not load correctly. This commit fixes that, and increases the version number of the plugin.