I don't know what to tell you, is just not the normal behavior i have 
experienced.

On Tuesday, May 1, 2012 8:03:18 PM UTC-4, UTAN wrote:
>
> Pablo, 
>
> I think should go to a different path, send a raw using "afterJoin" 
> event in server side I have 
>
> tested with console at the client side, only receive the user that 
> just logged in and I don't get all users connected when I login and or 
> when I refresh.. 
>
> But I don't know how to send the user OBJECT and pipe OBJECT, do you 
> know how to send it in a raw from server side?.. 
>
> check the code which send empty user and pipe object: 
>
>                        Ape.addEvent('afterJoin',function(user, channel) 
> { 
>                                 channel.pipe.sendRaw('joining',{ 
>                                 'user'   :user, 
>                                 'channel':channel.pipe 
>                                 }); 
>                         }); 
>
> See my point? 
>
> On May 1, 12:09 pm, Pablo Tejada <[email protected]> wrote: 
> > Yeah, try that and see what you get... 
> > 
> > Sent from my iPhone 
> > 
> > On May 1, 2012, at 3:04 PM, UTAN <[email protected]> wrote: 
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > > So I need to have the pipe defined  and then add an event to it, so I 
> > > can have user joining to the channel.. 
> > 
> > > so something along this lines? 
> > 
> > > initialize: function(){ 
> > 
> > >     this.currentPipe = null; 
> > 
> > >     this.addEvent('multiPipeCreate', funtion(pipe){ 
> > >             this.createDefaultPipe(pipe); 
> > 
> > >     }); 
> > 
> > >   this.currentPipe.addEvent("userJoin", function(user, pipe){ 
> > >    this.userWelcome(user, pipe); 
> > >   }); 
> > 
> > > }, 
> > 
> > > So what you think, I am not at home so I cant test. 
> > 
> > > On May 1, 11:41 am, Pablo Tejada <[email protected]> wrote: 
> > >> That is the problem, i think you have to add this particular event to 
> > >> pipe/channel not the client to have the effect you want it to have. 
> > >> Ex: 
> > 
> > >> channelPipe.addEvent("userJoin", funtion(){...}); 
> > 
> > >> Where channelPipe is the channel/multipipe object reference 
> > 
> > >> Sent from my iPhone 
> > 
> > >> On May 1, 2012, at 2:32 PM, UTAN <[email protected]> wrote: 
> > 
> > >>> It reference the client.. 
> > 
> > >>> On May 1, 11:29 am, Pablo Tejada <[email protected]> wrote: 
> > >>>> What does 'this' references? the client? client.core? a 
> pipe/channel? 
> > 
> > >>>> Sent from my iPhone 
> > 
> > >>>> On May 1, 2012, at 2:15 PM, UTAN <[email protected]> wrote: 
> > 
> > >>>>> this.addEvent('userJoin', function(user ,pipe){ 
> > 
> > >>>>>   console.log( user.length); 
> > >>>>> // what I want 
> > >>>>>  if(user.length == 1) this.userWelcome(user, pipe); 
> > 
> > >>>>> // there isnt a way to detect that? 
> > >>>>> // so this function is called as many time there are user 
> connected.. 
> > >>>>> this.userWelcome(user, pipe); 
> > 
> > >>>>> }); 
> > 
> > >>>>> hope the idea  is cleared.. 
> > 
> > >>>>> On May 1, 10:45 am, Pablo Tejada <[email protected]> wrote: 
> > >>>>>> I still dont get it, code? 
> > 
> > >>>>>> Sent from my iPhone 
> > 
> > >>>>>> On May 1, 2012, at 1:37 PM, UTAN <[email protected]> 
> wrote: 
> > 
> > >>>>>>> Pablo, 
> > 
> > >>>>>>> Thanks, now should I send the raw from afterjoin event or same 
> join 
> > >>>>>>> event in server side, wouldn't  that be the same as waiting the 
> join 
> > >>>>>>> event in Client side, if refresh or login for the first time I 
> will 
> > >>>>>>> receive all the raws as the users logged in...? 
> > 
> > >>>>>>> Thought the same way but I was hopping someone to know how to 
> check 
> > >>>>>>> when the join event has a list of users and not only one... 
> > 
> > >>>>>>> will check it out. 
> > 
> > >>>>>>> On May 1, 8:43 am, Pablo Tejada <[email protected]> wrote: 
> > >>>>>>>> Here is a pointer, you receive all users in a channel raw. Try 
> this 
> > 
> > >>>>>>>> client.onRaw("channel", function(raw, pipe){ 
> > >>>>>>>>      console.log(raw.data.users) 
> > >>>>>>>>      //OR, not sure 
> > >>>>>>>>      console.log(raw.data.pipe.users) 
> > 
> > >>>>>>>> } 
> > 
> > >>>>>>>> Sent from my iPhone 
> > 
> > >>>>>>>> On Apr 30, 2012, at 7:25 PM, UTAN <[email protected]> 
> wrote: 
> > 
> > >>>>>>>>> Hi, 
> > 
> > >>>>>>>>> So I have my application working fine, but I have a bit of 
> trouble 
> > >>>>>>>>> with the userjoin event , I am using Ape session when I login 
> Ape 
> > >>>>>>>>> server send the users connected with usejoin event, that to 
> build the 
> > >>>>>>>>> user list.. 
> > 
> > >>>>>>>>> Now what happen is that use that event to pass a user join 
> text to all 
> > >>>>>>>>> connected users, but when I login I get the messages as the 
> amount of 
> > >>>>>>>>> user in the chat, 
> > 
> > >>>>>>>>> how can I determine when I am receiving not only one user 
> object but 
> > >>>>>>>>> all the user connected?... 
> > 
> > >>>>>>>>> I've somehow eliminated to tell myself that I logged in like 
> this 
> > 
> > >>>>>>>>> this.core.user.properties.name != user.properties.name 
> > 
> > >>>>>>>>> If I check the user.length its undefined because I am checking 
> an 
> > >>>>>>>>> object.. 
> > 
> > >>>>>>>>> if I had the length propertie I could just test 
> > 
> > >>>>>>>>> if(user.length == 1) joinedUser(); 
> > 
> > >>>>>>>>> That way I know is only user that is joining and not all of 
> them 
> > >>>>>>>>> because I refreshed the page or I joined the chat.. and I am 
> getting 
> > >>>>>>>>> all user at once.. 
> > 
> > >>>>>>>>> Hope you understand what I mean. 
> > 
> > >>>>>>>>> -- 
> > >>>>>>>>> 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/ 
> > 
> > >>> -- 
> > >>> 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/

Reply via email to