Add gson dependency to pom file
Update version to 1.3.0-SNAPSHOT
Adding dependency on socket.io-java-client
Remove a lot of unnecessary files
Remove duplicate file.
Work on GSON parsing. Work on SubscriptionComplete stuff. Still have not done the timeouts.
Timeout on SubscriptionComplete
Added unit test for SubscriptionTopology. Turns out it works fine.
Modified the injectSignal method to be a little more generic.
Added TestInjector.java to help with testing.
Added MockSignalSubscribeActor.java for unit tests
Added ack'ing to each message on the client.
Still working on SignalProviderTest.java
Change default tryLock duration to 5 seconds (down from instant)
Register some converters (though I'm concerned that they might not be needed)
Fix a few unit tests
Remove presence from the mvc webcall, transitioning it to the BindRequest object.
Fix bug (that I added) to the IOConnection object. The emit params were messed up during the conversion to gson.
Fix find-replace gone wild
Notify bindEvent observers of successful bind event
Log important task errors
Working on unit tests. Various minor tweaks
Removing duplicate code.
Binding to signals-api
Fail the connectFuture when an error occurs on the socket. (this is how the underlying library shows failure to connect).
Add debug
Gson parsing now defaults to HashMap
Now sharing DefaultMessage across projects rather than having each one create their own BasicMessage.
- Support "event" so the client can know which subscriptionId the data is for. It allows us to remove the Message envelope.
- Support for maintaining the same clientId on reconnect (very preliminary)
[14695] Move presence to com.zipwhip.presence to avoid compat issues with legacy Presence objects
rename message to messageId for clarity.
remove messageStatus (not useful object)
recategorizing objects