dkforest

A forum and chat platform (onion)
git clone https://git.dasho.dev/n0tr1v/dkforest.git
Log | Files | Refs | LICENSE

commit 102e31ddf75695bb605db6f1c65c734e2a9e6303
parent 89e989db0b1d37f83b9a86096f08d4bcde71f90a
Author: n0tr1v <n0tr1v@protonmail.com>
Date:   Sat, 10 Jun 2023 23:36:15 -0700

use read mutex

Diffstat:
Mpkg/managers/managers.go | 4++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/pkg/managers/managers.go b/pkg/managers/managers.go @@ -170,7 +170,7 @@ func (m *ActiveUsersManager) getRoomUsersMap(roomKey RoomKey) UsersMap { } func (m *ActiveUsersManager) LocateUser(target database.Username) (out []database.RoomID) { - m.Lock() + m.RLock() for roomKey, usersMap := range m.activeUsers { for username := range usersMap { if username == target { @@ -179,7 +179,7 @@ func (m *ActiveUsersManager) LocateUser(target database.Username) (out []databas } } } - m.Unlock() + m.RUnlock() return }