powered by Jive Software

Smack 4.4.0 muc.leave() aways time out,StazaIdFIlter aways return false

smack 4.4.0

AbstractXMPPConnection.class:

protected void invokeStanzaCollectorsAndNotifyRecvListeners(final Stanza packet) {
/…/

    // Loop through all collectors and notify the appropriate ones.
    for (StanzaCollector collector : collectors) {
        collector.processStanza(packet);
    }

/…/
}

muc.leave() will send StazaIdFilter(),and in collector.processStanza(packet) , StazaIdFilter.accept will aways return false , so resultQueue is null forever, leave() aways timeout

I am not sure if this is supposed to be a bug report or simply asking for help.

Why? Last time I checked, it behaved as expected for me.

But obviously this would be the case if the MUC service modifies the ID of the reflected presence. Is this the case?

This topic was automatically closed 62 days after the last reply. New replies are no longer allowed.