Another problem I ran into: users don't get cleared. I log in as "Myself", have a session, disconnect AND log out of the website, quit the browser (even shut down the PC), come back and log in as "Myself", and get the "username already taken" prompt. Moreover, if I click "cancel" (not changing the nick), although I see a "you must be connected to send a message" message, I can use the chat as "Myself". So anyone else can be "Myself" and hijack my nick!!
Another weird thing, related:
Yesterday I logged in as "Dirk". Today I call the chat from another browser, not via the website's login but directly, so I get the "choose a nick" prompt. I type "dirk" instead of "Dirk". I also get the abovementioned problem, but also the history changes SOME of the "Dirk"'s to "dirk":
16/03/2007 10:54:08 * dirk a rejoint le Bar
16/03/2007 11:02:33 * dirk a rejoint le Bar
16/03/2007 12:33:13 * dirk a rejoint le Bar
16/03/2007 13:52:42 * dirk a rejoint le Bar
16/03/2007 17:50:59 * dirk a rejoint le Bar
16/03/2007 17:51:21 ‹Dirk› blabla
16/03/2007 18:00:34 * dirk a rejoint le Bar
16/03/2007 18:01:20 ‹Dirk› blablabla
16/03/2007 18:59:19 * dirk a rejoint le Bar
17/03/2007 08:05:29 * dirk a rejoint le Bar
17/03/2007 08:17:19 * dirk a rejoint le Bar
17/03/2007 08:17:35 ‹dirk› non mais
Look at the capitals: the 16th i definitely was "Dirk", not "dirk".
And as you see, I join often, but never leave!
Also look at the debug output of the same sequence:
handleResponse: getnewmsg-ok-12,17/03/2007,08:17:35,dirk,55b669d42d8ee24b99281f067c04770d,send,non mais,1,0
handleResponse: send-ok-
sendRequest: /send non mais
handleResponse: whois2-ok-[object Object]
handleResponse: whois2-ok-[object Object]
handleResponse: getnewmsg-ok-1,16/03/2007,10:54:08,Dirk,55b669d42d8ee24b99281f067c04770d,notice,Dirk a rejoint le Bar,0,1,2,16/03/2007,11:02:33,Dirk,55b669d42d8ee24b99281f067c04770d,notice,Dirk a rejoint le Bar,0,1,3,16/03/2007,12:33:13,Dirk,55b669d42d8ee24b99281f067c04770d,notice,Dirk a rejoint le Bar,0,1,4,16/03/2007,13:52:42,Dirk,55b669d42d8ee24b99281f067c04770d,notice,Dirk a rejoint le Bar,0,1,5,16/03/2007,17:50:59,Dirk,55b669d42d8ee24b99281f067c04770d,notice,Dirk a rejoint le Bar,0,1,6,16/03/2007,17:51:21,Dirk,55b669d42d8ee24b99281f067c04770d,send,blabla,0,1,7,16/03/2007,18:00:34,Dirk,55b669d42d8ee24b99281f067c04770d,notice,Dirk a rejoint le Bar,0,1,8,16/03/2007,18:01:20,Dirk,55b669d42d8ee24b99281f067c04770d,send,blablabla,0,1,9,16/03/2007,18:59:19,Dirk,55b669d42d8ee24b99281f067c04770d,notice,Dirk a rejoint le Bar,0,1,10,17/03/2007,08:05:29,dirk,55b669d42d8ee24b99281f067c04770d,notice,dirk a rejoint le Bar,1,1,11,17/03/2007,08:17:19,dirk,55b669d42d8ee24b99281f067c04770d,notice,dirk a rejoint le Bar,1,1
sendRequest: /whois2 "44670428b05b943781c96e4595a49cdc"
handleResponse: who2-ok-[object Object]
handleResponse: join-ok-55b669d42d8ee24b99281f067c04770d,le Bar
handleResponse: nick-notchanged-dirk
sendRequest: /join "le Bar"
sendRequest: /nick "dirk"
handleResponse: connect-ok-dirk
handleResponse: nick-connected-dirk
sendRequest: /connect dirk
handleResponse: connect-ko-dirk
handleResponse: nick-isused-dirk
sendRequest: /connect dirk
Here, capitals are correct!
Dirk