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/

Reply via email to