First pass at getting server models up and running. Passing tests.
Wrote positive join test.
Added a negative join test.
Wrote pending tests for proper attend behavior.
Jesus, what a horrible set of issues. Discovered seeds was broken and spent an hour tracing it out. Fixed a silly and inexplicable issue with model creation and then got the positive attend test passing.
Added in two more simple tests.
Broadcast behavior on attend notices working.
Broadcasts on join now.
Added event data into the event page, some bits and pieces of message handling on the client too.
Handling disconnection more elegantly.
Wrote a user disconnect test.
Got models loading on the client.
Loading users and updating on 'join' message.
Handling sessions now too.
Marionette added in, plus first template and view.
Using an application and regions now.
Okay, refactored it all with Marionette and we're back online. Not really using much of the marionette features yet, but we have the foundation of a proper app structure, even if it looks exactly the same still.
User list tracking is working, though there seem to be some issues with sockets accumulating on the server.
Fixed the multi-disconnect message issue.
Attendee counts are synchronized now.