Ok, guys, another question: this time i'm facing the userLeft event. When i close the browser,after a certain amout of time a LEFT raw is launched, as the serverreceives no more request from the client. But what if i just changeroom? I remind you that i'm using a server-based chatroom system.Here's the scenario: UserA connects to "http://localhost/chat/1"UserB connects to "http:// localhost/chat/1" The userlist now is formed by both users. Now. UserB connects to "http://localhost/chat/2" (in the same window/tab) I expect that userlist in chat/1 would refresh, showing just UserA;unfortunately the LEFT raw is never launched, i suppose that happensbecause i'm using sessions, so in a certain way there is always astable connection between client and ape-server, and a userLeft eventis never fired. Any idea? On 7 Feb, 15:31, Giuseppe Mastrandrea <[email protected]> wrote: > Yes, you're absolutely right! I've just noticed it, and as a temporary > solution i've used a simple "if" statement that checks for the > pipe.properties.name. Yes, it's a bit rough, but it works! > > Many thanks for your suggests :) > > On 7 Feb, 15:24, Louis Charette <[email protected]> wrote: > > > > > > > > > If i remember correctly, When a user join a channel, the other client will > > receive a "userjoin" whatever channel they're in. When the even is > > triggered, you can check what channel the new user just joined with > > "pipe.name". > > > Also, when a user Join a channel, he'll received a "userjoin" even for > > everybody already in the channel. You can then build the user list with > > this. You could also code a server side command using the command > > "userlist" to get a list of everybody in the > > channel:http://www.ape-project.org/docs/server/channels/userslist.html > > > Envoyé de mon iPhone > > > Le 2012-02-07 à 09:01, Giuseppe Mastrandrea <[email protected]> > > a écrit : > > > > Many thanks, i'm using it, already :-) > > > > Another weird problem. I've got two channels (substantially, they're > > > different pages, with these urls:http://local-domain/chat/1and > > >http://local-domain/chat/2) > > > > What i do is trying to connect with a channel named with the URL > > > number slug ("1", "2", etc), > > > > Now, when i connect to the first room, everything's ok, i can see > > > users, send PM messages, and so on. > > > If i try to connect to the other room (http://local-domain/chat/2) > > > what i see is the users list from the second room AND the users list > > > from the first one! > > > > Using firebug console, i can see that into CHANNEL raw i get the users > > > coming from the OTHER channel... isn't it weird? or maybe i didn't > > > study the protocol carefully :-) > > > > On 6 Feb, 19:26, Louis Charette <[email protected]> wrote: > > >> Hi > > > >> Have a look at this. When a user join a channel, this event is fired > > >> client side.http://www.ape-project.org/docs/client/events/userjoin.html > > > >> - Louis > > > >> Le 2012-02-06 à 13:12, Giuseppe Mastrandrea a écrit : > > > >>> Hello everyone, proud ape developers! > > >>> I'm trying to implement a chat system with custom commands/raws, a bit > > >>> different from the example on ape-project website. > > > >>> There is something, though, that i still can't understand. > > > >>> I have to update the users list, so i thought i could build a client- > > >>> side hashmap containing informations about the currently logged in > > >>> users. Fine, but what event should i listen for? > > > >>> I see, when i try to connect with my user, a row named "LOGIN" in > > >>> firebug; when i try to connect from chrome on the same channel i see > > >>> instead (on firebug) the JOIN raw, who has got informations similar to > > >>> LOGIN raw. > > > >>> Shouldn't i listen for the "CHANNEL" event to have new > > >>> users'notifications?? I read this: > > > >>>http://www.ape-project.org/wiki/index.php/Protocol_Basics > > > >>> ...and that's what i understood. > > > >>> So, i ask... what event should i listen for, to track a user's > > >>> connection into a channel? > > > >>> -- > > >>> You received this message because you are subscribed to the Google > > >>> Groups "APE Project" group. > > >>> To post to this group, send email to [email protected] > > >>> To unsubscribe from this group, send email to > > >>> [email protected] > > >>> For more options, visit this group at > > >>>http://groups.google.com/group/ape-project?hl=en > > >>> --- > > >>> APE Project (Ajax Push Engine) > > >>> Official website :http://www.ape-project.org/ > > >>> Git Hub :http://github.com/APE-Project/ > > > > -- > > > You received this message because you are subscribed to the Google > > > Groups "APE Project" group. > > > To post to this group, send email to [email protected] > > > To unsubscribe from this group, send email to > > > [email protected] > > > For more options, visit this group at > > >http://groups.google.com/group/ape-project?hl=en > > > --- > > > APE Project (Ajax Push Engine) > > > Official website :http://www.ape-project.org/ > > > Git Hub :http://github.com/APE-Project/
-- You received this message because you are subscribed to the Google Groups "APE Project" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/ape-project?hl=en --- APE Project (Ajax Push Engine) Official website : http://www.ape-project.org/ Git Hub : http://github.com/APE-Project/
