[JDEV] using Jabber::Connection in perl

Todd Kennedy todd at selfassembled.org
Thu Aug 7 15:35:40 CDT 2003


Hi.

I'm trying to write a very simple Jabber registration script to add to
our admin tools when we make new accounts for workers, so I'm trying to
use the Jabber::Connection and Jabber::NodeFactory modules for perl.

What I'm confused about is that I can open a connection, send the
initial registration request asking the server what information I should
send in order to properly register a user, but I don't know where the
response goes.

I have logging turned on and I see:
SEND: <iq id='reg1' type='get'><query xmlns='jabber:iq:register'/></iq>
RECV: <iq id='reg1' type='result'><query
xmlns='jabber:iq:register'><password/>
        <instructions>Choose a username and password to register with
this server.</instructions>
        <name/>
        <email/>
      <username/></query></iq>

but I don't know where I can find the RECV: line in my code

(this output is generated by:
$c->ask($query); )

I have done a :
$c->register_handler('iq',\&handle_iq);
but what variable should I be looking into in the handle_iq subroutine
to find the servers answer.

Any help would be appreciated.
Thanks.

Todd Kennedy
Software Developer




More information about the JDev mailing list