Andy Janata
|
bdf401c443
|
don't display ourselves connecting at the beginning
|
2012-01-12 13:07:19 -08:00 |
Andy Janata
|
c4210a3faa
|
properly invalidate sessions when ping timeout occurs so when the user comes back they'll get a new session
|
2012-01-12 13:07:05 -08:00 |
Andy Janata
|
3c391f23cd
|
add names list when connecting
|
2012-01-12 13:05:49 -08:00 |
Andy Janata
|
264d0e0187
|
add easymock
|
2012-01-12 13:04:46 -08:00 |
Andy Janata
|
c66c08cd4f
|
we have to be able to deal with longpoll error data returned not in an array, so make it look like an array if it's an error
|
2012-01-06 16:49:43 -08:00 |
Andy Janata
|
eba02a35bd
|
add support for being able to return more than one event in a single long poll request, since the client will poll no more often than every half-second. this could have caused a rather large backlog of events to deliver if chat was active.
|
2012-01-06 16:43:40 -08:00 |
Andy Janata
|
8a45078d77
|
remove dead clients
refactor the injector out to the servlet context
|
2012-01-06 15:53:55 -08:00 |
Andy Janata
|
9508575949
|
log out button
|
2012-01-06 15:53:04 -08:00 |
Andy Janata
|
ce273d533c
|
fix some compiler warnings after tweaking what it warns on
|
2011-12-24 19:51:49 -08:00 |
Andy Janata
|
401b3fed2e
|
remove an unused instance variable in AjaxServlet
|
2011-12-24 19:38:33 -08:00 |
Andy Janata
|
29d3ca9190
|
only scroll the log window if it was already scrolled to the bottom
|
2011-12-24 19:38:19 -08:00 |
Andy Janata
|
37cc770ed3
|
convert cah.ajax into an object to make things a little neater
|
2011-12-24 19:38:02 -08:00 |
Andy Janata
|
0183ca5357
|
- change register error message only showing up once instead of repeating every time you try and get an error. it probably should blank when you start typing again though
- pull the long polling handlers out to their own file like the ajax response handlers
- chat
|
2011-12-24 19:37:45 -08:00 |
Andy Janata
|
b73320d614
|
keep track of the last time a client started a long polling operation so we can eventually use that to remove dead clients
|
2011-12-24 19:35:28 -08:00 |
Andy Janata
|
10a4d4e62e
|
refactor ConnectedUsers a bit to make broadcasting easier
|
2011-12-24 19:34:57 -08:00 |
Andy Janata
|
c1e033cd65
|
refactor Handler:
- abstract class
- so I could make an error() function to create the Map in one place
RegisterHandler also checks nicks against a regex
|
2011-12-24 19:34:22 -08:00 |
Andy Janata
|
87c77993af
|
refactor the js code into several files. need to further refactor the ajax handlers, and make the server automatically assemble the list of files the client needs.
some sort of dependency ordering needs enforced too.
|
2011-12-22 18:48:20 -08:00 |
Andy Janata
|
1b9caf3bef
|
rework the initial request error checking in the servlets to be a bit better, and return an error code to the client that the client can then act on (instead of just a string)
|
2011-12-22 18:44:03 -08:00 |
Andy Janata
|
cb4d4413c2
|
randomize the timeout in the long poll servlet so all clients don't hammer it at the same time
|
2011-12-22 18:43:13 -08:00 |
Andy Janata
|
5aacc0ac32
|
- add long polling support
- broadcast a message when a new user connects
- utilize the long polling to deliver the message to existing clients
|
2011-12-22 14:19:59 -08:00 |
Andy Janata
|
727f1cf3c0
|
- refactor out common things from AjaxServlet so it can be used elsewhere
- fix some guice stuff
|
2011-12-22 14:19:22 -08:00 |
Andy Janata
|
c0fe506fc5
|
added user-specific files
|
2011-12-16 16:41:46 -08:00 |
Andy Janata
|
b91bbfed61
|
.gitignore: build
|
2011-12-16 16:41:13 -08:00 |
Andy Janata
|
668f9fe87d
|
initial commit
|
2011-12-16 16:39:52 -08:00 |