From e3065b1c51b234d6d21ff6b706ac2e5b1c2ce116 Mon Sep 17 00:00:00 2001 From: Martin Edenhofer Date: Mon, 17 Apr 2017 13:03:16 +0200 Subject: [PATCH] Prevent error message link mentored in issue #948. --- lib/sessions/event/broadcast.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/sessions/event/broadcast.rb b/lib/sessions/event/broadcast.rb index 255d43d60..4e3e84409 100644 --- a/lib/sessions/event/broadcast.rb +++ b/lib/sessions/event/broadcast.rb @@ -12,8 +12,8 @@ class Sessions::Event::Broadcast < Sessions::Event::Base # broadcast to recipient list if @payload['recipient'] - if @payload['recipient'].class != Hash - log 'error', "recipient attribute isn't a hash '#{@payload['recipient'].inspect}'" + if @payload['recipient'].class != Hash && @payload['recipient'].class != ActiveSupport::HashWithIndifferentAccess + log 'error', "recipient attribute isn't a hash (#{@payload['recipient'].class}) '#{@payload['recipient'].inspect}'" elsif !@payload['recipient'].key?('user_id') log 'error', "need recipient.user_id attribute '#{@payload['recipient'].inspect}'" elsif @payload['recipient']['user_id'].class != Array