From eed68b37fe69edb9e263641f1f9817e5abf534ac Mon Sep 17 00:00:00 2001 From: nxshock Date: Thu, 8 Aug 2019 20:04:53 +0500 Subject: [PATCH] Fix SendMessage mutex infinity lock --- internal/backends/memory/user.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/backends/memory/user.go b/internal/backends/memory/user.go index eb2fd25..b08d535 100644 --- a/internal/backends/memory/user.go +++ b/internal/backends/memory/user.go @@ -190,8 +190,8 @@ func (user *User) LeaveRoom(room internal.Room) models.ApiError { func (user *User) SendMessage(room internal.Room, text string) models.ApiError { memRoom := room.(*Room) - memRoom.mutex.Lock() - defer memRoom.mutex.Unlock() + memRoom.mutex.RLock() + defer memRoom.mutex.RUnlock() userInRoom := false for _, roomMember := range memRoom.joined {