That is the default behavior, in general not only for inlinepush. Server automatically restricts the sender from receiving its own message.
http://www.ape-project.org/docs/server/more/pipe.sendraw.html I think that your best bet is to return the processed message from the ajax request to the PHP script. On Aug 27, 2012 4:38 PM, "UTAN" <[email protected]> wrote: > Ok, so I am trying the inline push , I wan to process the message in > php and push it to the server and server return it to its intended > recipient.. > > Now it works fine but i got a problem : , > > what works fine now is, > > using the send method in client side I would just catch the command > send with method onCmd and pass it a copy to the user who sent it, > then all users connected will just wait for the message to arrive to > them but me, but doesn't matter because i have a copy processed and > just place in the text message box... > > It works fine this way but i am trying with inline push, because I > want some implementation on server side and for security reason.. > > > Now, I push fine the data and return it to the users on the channel o > the pipe but here is the problem, the user who sent the data is not > receiving the data processed because used pipe.sendRaw and the third > parameter is the user pipe.. > > And because to send the data i have used ajax to php I can catch this > command or I wouldn't want to use a callback in ajax to get the > processed message from php back to Js.. since will hit performance... > send to php -> push to server , then a copy back to user Js.. > > see my code, not finished > > Ape.registerCmd('sendMsg', false, function(params, infos) { > if(!$defined(params))return ["10", "NO_PARAMS"]; > if (params.passw == apePassword) { > > //get the channel or user pipe if not channel > var channel = Ape.getChannelByPubid(params.chanpipe) ? > Ape.getChannelByPubid(params.chanpipe) : > Ape.getUserByPubid(params.chanpipe); > > // if topipe exist is actually a user pipe not channel > var topipe = Ape.getUserByPubid(params.chanpipe); > var usernick = params.usernick; > var frompipe = Ape.getUserByPubid(params.userpipe); > var msg = params.msg; > > if(channel && usernick && msg){ > channel.pipe.sendRaw('data' , params ,{'from' : frompipe.pipe}); > // sent an ok was pushed > return {"name":"pushed","data":{"value":"ok"}}; > }else{ > Ape.log('Either channel or usernick werent defined'); > return ["101","USER OR CHANNEL UNDEFINED"]; > } > }else{ > Ape.log('Password wanst correct, wich was: '+params.passw); > } > }); > > The user sending the message needs to have the message sent to himself > not only to the users in the pipe.. > > but I need also to return the user.pipe that sent it to the server.. > any pointers? > > -- > 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/
