<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body bgcolor="#ffffff" text="#000000">
<font face="Courier New, Courier, monospace">in method handleIqID of
Manager class, some case statements are missing ( in bold italic in the
text below) :<br>
<br>
<br>
</font><font face="Courier New"><font
face="Courier New, Courier, monospace"> </font><font
face="Helvetica, Arial, sans-serif"><font
face="Courier New, Courier, monospace">void Manager::handleIqID( const
IQ& iq, int context )<br>
{<br>
...<br>
switch( iq.subtype() )<br>
{<br>
case IQ::Result:<br>
{<br>
switch( context )<br>
{<br>
....<br>
case
GetSubscriptionOptions:<br>
case
GetSubscriberList:<br>
case
SetSubscriberList:<br>
case
GetAffiliateList:<br>
case
SetAffiliateList:<br>
case
GetNodeConfig:<br>
case
SetNodeConfig:<br>
<b><i> case
CreateNode:<br>
case
DeleteNode:<br>
case
PurgeNodeItems:<br>
</i></b> {<br>
switch( context )<br>
{<br>
.....<br>
case SetSubscriptionOptions:<br>
case SetSubscriberList:<br>
case SetAffiliateList:<br>
case SetNodeConfig:<br>
case CreateNode:<br>
case DeleteNode:<br>
case PurgeNodeItems:<br>
{<br>
NodeOperationTrackMap::iterator it =
m_nopTrackMap.find( id );<br>
if( it != m_nopTrackMap.end() )<br>
{<br>
const std::string& node = (*it).second;<br>
switch( context )<br>
{<br>
case SetSubscriptionOptions:<br>
rh->handleSubscriptionOptionsResult(
service, JID( /* FIXME */ ), node );<br>
break;<br>
case SetSubscriberList:<br>
rh->handleSubscribersResult( service, node );<br>
break;<br>
case SetAffiliateList:<br>
rh->handleAffiliatesResult( service, node );<br>
break;<br>
case SetNodeConfig:<br>
rh->handleNodeConfigResult( service, node );<br>
break;<br>
case CreateNode:<br>
rh->handleNodeCreation( service, node );<br>
break;<br>
case DeleteNode:<br>
rh->handleNodeDeletation( service, node );<br>
break;<br>
case PurgeNodeItems:<br>
rh->handleNodePurge( service, node );<br>
break;<br>
}<br>
m_nopTrackMap.erase( it );<br>
}<br>
break;<br>
}<br>
...</font><br>
</font></font><br>
</body>
</html>