hi ,jakob
i test disco_example.cpp in gloox-1.0-beta2,
i add some code like this :
virtual void handleDiscoItems( const JID& /*iq*/, const Disco::Items& items,
int /*context*/ )
{
printf( "handleDiscoItemsResult\n" );
std::cout<<" Items ' node = "<<items.node()<<std::endl;
const Disco::ItemList& list = items.items();
Disco::ItemList::const_iterator iter =list.begin();
for(; iter != list.end(); ++iter)
{
std::cout<<"node = "<<(*iter)->node()<<std::endl;
std::cout<<"name = "<<(*iter)->name()<<std::endl;
//std::cout<<"item = "<<(*iter)->jid().full()<<std::endl;
}
}
virtual void onConnect()
{
printf(" cyclone had connect success\n");
j->disco()->getDiscoInfo( JID("jabber.no"),"",this,0,"");
j->disco()->getDiscoItems( JID("jabber.no"),"",this,0,"");
}
but the result is :
log: level: 0, area: 131072, <iq from='jabber.no' to='
cycloneblog@xxxxxxxxx/gloox743613D4' id='uid4' type='result'><query xmlns='
http://jabber.org/protocol/disco#items'><item jid='aim.jabber.no'/><item
jid='conference.jabber.no'/><item jid='icq.jabber.no'/><item jid='
irc.jabber.no'/><item jid='msn.jabber.no'/><item jid='proxy.jabber.no'/><item
jid='pubsub.jabber.no'/><item jid='vjud.jabber.no'/><item jid='
yahoo.jabber.no'/></query></iq>
handleDiscoItemsResult
Items ' node =
node =
name =
node =
name =
node =
name =
node =
name =
node =
name =
node =
name =
node =
name =
node =
name =
node =
name =
so why the log have get the resulit but handleDiscoItems() not ,
Thanks