ensure user is in wait list before attempting to remove

This commit is contained in:
Josh 2017-07-19 14:30:36 -04:00
parent c9ce897c66
commit baec82f661
1 changed files with 5 additions and 3 deletions

View File

@ -17,9 +17,11 @@ class WaitingList
def self.remove(room, user, meeting)
if @waiting.has_key?(room) then
if @waiting[room].has_key?(meeting) then
@waiting[room][meeting].slice!(@waiting[room][meeting].index(user))
@waiting[room].delete(meeting) if @waiting[room][meeting].length == 0
@waiting.delete(room) if @waiting[room].length == 0
if @waiting[room][meeting].include?(user) then
@waiting[room][meeting].slice!(@waiting[room][meeting].index(user))
@waiting[room].delete(meeting) if @waiting[room][meeting].length == 0
@waiting.delete(room) if @waiting[room].length == 0
end
end
end
end