forked from mirror/monocles_chat_clean
"Commands"-Tab bei Einzelchat #47
Labels
No labels
update fork
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
thedevstack/PiratX#47
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Untersuchen warum "Commands"-Tab bei manchen Einzelchats auftaucht.
Zuletzt beobachtet in Zusammenhang mit Gajim als Gegenstelle.
Nicht wie erwartet bei wechsel zu "offline". Auch Status "away" und "not available" können bei aktivem Umschalten wohl ausgeschlossen werden.
Eventuell das automatische Umschalten als Ursache, denn dabei wurde es zwei Mal beobachtet.
Rechner mit Gajim war im Hibernate, also nicht verbunden.
D.h. es fehlt irgendwo ein Timeout o.ä.
if (!delayShow) conversation.showViewPager();conversation.showViewPager();Ändert man beide Zeilen auf
conversation.hideViewPager();, funktioniert MUC weiterhin, aber es wird nicht mehr bei Einzelchat eingeblendet.@tristan so stumpf umsetzen oder lieber etwas schöner?
Einfach machen. Schöner geht es nur mit unverhältnismäßig viel aufwand
Das eigentlich Problem ist, dass in folgender Zeile quasi nie ein Timeout kommt:
activity.xmppConnectionService.fetchCommands(conversation.getAccount(), commandJid, (iq) -> {Erst wenn die Ressource weg ist und der Server "antwortet", wird der Callback überhaupt verarbeitet.
Eine ordentliche Lösung ist also wohl komplizierter.
Vorschlag daher die quick&dirty-Lösung, bis uns das Probleme macht.