diff --git a/lib/bbbevents/events.rb b/lib/bbbevents/events.rb index 86f9758..fb139c6 100755 --- a/lib/bbbevents/events.rb +++ b/lib/bbbevents/events.rb @@ -154,6 +154,11 @@ def user_responded_to_poll_record_event(e) if poll = @polls[poll_id] if poll.type == 'R-' poll.votes[@externalUserId[intUserId]] = e["answer"] + + # We want to merge the same responses + poll_set = poll.options.to_set + poll_set.add(e["answer"]) + poll.options = poll_set.to_a else poll.votes[@externalUserId[intUserId]] = poll.options[e["answerId"].to_i] end