{
TimerTask t =(TimerTask) timeoutTimers.remove(id);
if(t!=null)t.cancel();
infoCache.put(jid,info);
DiscoveryListener d = infoRequests.remove(id);
if(d!=null) d.discoveryInfoResult(jid,info);
}
public void discoveryItemResult(JID jid,String id,IQDiscoItems item)
{
TimerTask t =(TimerTask) timeoutTimers.remove(id);