From 72cd2df854469226e7cc834f6e3d6bdb12d018da Mon Sep 17 00:00:00 2001 From: hmuresan Date: Thu, 14 Oct 2021 17:18:27 +0300 Subject: [PATCH] feat: Sent UNIX timestamp in ms for raisedHand --- src/main/java/org/jitsi/jigasi/AudioModeration.java | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/main/java/org/jitsi/jigasi/AudioModeration.java b/src/main/java/org/jitsi/jigasi/AudioModeration.java index 68c3bfd80..db09b0bf3 100644 --- a/src/main/java/org/jitsi/jigasi/AudioModeration.java +++ b/src/main/java/org/jitsi/jigasi/AudioModeration.java @@ -354,8 +354,10 @@ public boolean requestAudioMuteByJicofo(boolean bMuted) ((ChatRoomJabberImpl) mucRoom).removePresencePacketExtensions(lowerHandExtension); } + long timeMillis = new Date().getTime(); + // let's raise hand - jitsiMeetTools.sendPresenceExtension(mucRoom, new RaiseHandExtension().setRaisedHandValue(true)); + jitsiMeetTools.sendPresenceExtension(mucRoom, new RaiseHandExtension().setRaisedHandValue(timeMillis)); return false; } @@ -581,14 +583,13 @@ public RaiseHandExtension() } /** - * Sets user's audio muted status. + * Sets user's raised hand status. * - * @param value true or false which indicates audio - * muted status of the user. + * @param value the UNIX timestamp in miliseconds or null. */ - public ExtensionElement setRaisedHandValue(Boolean value) + public ExtensionElement setRaisedHandValue(Long value) { - setText(value ? value.toString() : null); + setText(value == null ? "0" : value.toString()); return this; }