Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit fac3329

Browse files
committed
bugfix
1 parent 734af13 commit fac3329

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/logic/book.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -249,8 +249,8 @@ func (this *book) PostMessage(uid int, message *Message) {
249249
func (this *book) BroadcastAllUsersMessage(message *Message) {
250250
logger.Infoln("BroadcastAllUsersMessage message", message)
251251

252-
this.rwMutex.RLock()
253-
defer this.rwMutex.RUnlock()
252+
this.rwMutex.Lock()
253+
defer this.rwMutex.Unlock()
254254
for uid, userData := range this.users {
255255
if userData.Len() == 0 {
256256
delete(this.users, uid)
@@ -264,8 +264,8 @@ func (this *book) BroadcastAllUsersMessage(message *Message) {
264264
func (this *book) BroadcastToOthersMessage(message *Message, myself int) {
265265
logger.Infoln("BroadcastToOthersMessage message", message)
266266

267-
this.rwMutex.RLock()
268-
defer this.rwMutex.RUnlock()
267+
this.rwMutex.Lock()
268+
defer this.rwMutex.Unlock()
269269
for uid, userData := range this.users {
270270
if uid == myself {
271271
continue

0 commit comments

Comments
 (0)