I now have some more information.
Replacing
my $Connection = new Net::XMPP::Client();with
my $Connection = new Net::XMPP::Client(debuglevel=>1);Gives debugging output. From this I can see that the problem is actually with the line
$Connection->RosterGet();which gives the following output
XMPP::Conn: SendAndReceiveWithID: object(Net::XMPP::IQ=HASH(0x37eb8c8) +) XMPP::Conn: SendWithID: id(netjabber-2) XMPP::Conn: SendWithID: in(<iq type='get'><query xmlns='jabber:iq:rost +er'/></iq>) XMPP::Conn: RegisterID: tag(iq) id(netjabber-2) XMPP::Conn: SendWithID: out(<iq id='netjabber-2' type='get'><query xml +ns='jabber:iq:roster'/></iq>) XMPP::Conn: SendXML: sent(<iq id='netjabber-2' type='get'><query xmlns +='jabber:iq:roster'/></iq>) XML::Stream: Send: (<iq id='netjabber-2' type='get'><query xmlns='jabb +er:iq:roster'/></iq>) XMPP::Conn: SendAndReceiveWithID: sent with id(netjabber-2) XMPP::Conn: WaitForID: id(netjabber-2) XMPP::Conn: ReceivedID: id(netjabber-2) XMPP::Conn: ReceivedID: nope... XMPP::Conn: WaitForID: haven't gotten it yet... let's wait for more pa +ckets XMPP::Conn: Process: timeout(1) XML::Stream: Read: buff() XML::Stream: Read: ERROR Getting Roster to tell server to send presence info...
It can be seen here that the "Process" timed out which gives the error in my original post...but how to fix?
In reply to Re: Net::XMPP module:Check for chat messages on server
by gauss76
in thread Net::XMPP module:Check for chat messages on server
by gauss76
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |