diff --git a/bigbluebutton-apps/webapps/bigbluebutton/src/org/bigbluebutton/conference/service/voice/VoiceRoom.groovy b/bigbluebutton-apps/webapps/bigbluebutton/src/org/bigbluebutton/conference/service/voice/VoiceRoom.groovy index c27c6082199f8ec4e06c08a9b56cda1610a30a4d..d6f9be203f0bab2f71dcc33cb89cd0d8c528cf85 100644 --- a/bigbluebutton-apps/webapps/bigbluebutton/src/org/bigbluebutton/conference/service/voice/VoiceRoom.groovy +++ b/bigbluebutton-apps/webapps/bigbluebutton/src/org/bigbluebutton/conference/service/voice/VoiceRoom.groovy @@ -64,7 +64,9 @@ public class VoiceRoom { } def left(participant){ - participants.remove(participant) + Map p = (HashMap) participants.remove(participant) + log.debug "User left $p" + for (Iterator iter = listeners.values().iterator(); iter.hasNext();) { log.debug("calling on listener") IVoiceRoomListener listener = (IVoiceRoomListener) iter.next() @@ -77,6 +79,7 @@ public class VoiceRoom { log.debug("mute: $participant $mute") Map p = (HashMap) participants.get(participant) p.put('muted', mute) + log.debug "Muted participant $p" for (Iterator iter = listeners.values().iterator(); iter.hasNext();) { log.debug("calling on listener") diff --git a/bigbluebutton-apps/webapps/bigbluebutton/src/org/bigbluebutton/conference/service/voice/asterisk/AsteriskVoiceServer.groovy b/bigbluebutton-apps/webapps/bigbluebutton/src/org/bigbluebutton/conference/service/voice/asterisk/AsteriskVoiceServer.groovy index aadb9fa412dfee38db031a46af393c10f5933b68..9e748cf51006427bdef8e307b9c045dfdbc0cead 100644 --- a/bigbluebutton-apps/webapps/bigbluebutton/src/org/bigbluebutton/conference/service/voice/asterisk/AsteriskVoiceServer.groovy +++ b/bigbluebutton-apps/webapps/bigbluebutton/src/org/bigbluebutton/conference/service/voice/asterisk/AsteriskVoiceServer.groovy @@ -177,7 +177,7 @@ public class AsteriskVoiceServer extends AbstractAsteriskServerListener implemen conferenceServerListener.talk(changedUser.userNumber.toString(), changedUser.room.roomNumber, changedUser.talking) } else if ("state".equals(evt.getPropertyName())) { if (MeetMeUserState.LEFT == (MeetMeUserState) evt.getNewValue()) { - conferenceServerListener.left(changedUser.room.roomNumber, changedUser.userNumber) + conferenceServerListener.left(changedUser.room.roomNumber, changedUser.userNumber.toString()) } } }