From fabdfd49ef717fccee2d8933566e9e5360e1405a Mon Sep 17 00:00:00 2001 From: Stephen Paul Weber Date: Mon, 3 Jul 2023 11:41:09 -0500 Subject: [PATCH] Make sure to broadcast nick on nick change Some servers ignore extra payloads on the change presence itself, so once that's done then send the extra payloads in a new presence. --- .../eu/siacs/conversations/services/XmppConnectionService.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/eu/siacs/conversations/services/XmppConnectionService.java b/src/main/java/eu/siacs/conversations/services/XmppConnectionService.java index aaff43dbb519e2da5093f792c886056a83a22cc3..2c7681e102c11ec6d31817b38d1ebb59cdcdcbcc 100644 --- a/src/main/java/eu/siacs/conversations/services/XmppConnectionService.java +++ b/src/main/java/eu/siacs/conversations/services/XmppConnectionService.java @@ -3327,6 +3327,9 @@ public class XmppConnectionService extends Service { @Override public void onSuccess() { + final PresencePacket packet = mPresenceGenerator.selfPresence(account, Presence.Status.ONLINE, options.nonanonymous(), nick); + packet.setTo(joinJid); + sendPresencePacket(account, packet); callback.success(conversation); }