Преглед на файлове

add missing initialization for writerSemaphore

It was only initialized for always-on clients, not for regular clients.
This explains a lot in terms of #812 failing to reproduce.
tags/v2.0.0
Shivaram Lingamneni преди 4 години
родител
ревизия
c0192e0e52
променени са 1 файла, в които са добавени 1 реда и са изтрити 0 реда
  1. 1
    0
      irc/client.go

+ 1
- 0
irc/client.go Целия файл

@@ -263,6 +263,7 @@ func (server *Server) RunClient(conn clientConn, proxyLine string) {
263 263
 		nickCasefolded: "*",
264 264
 		nickMaskString: "*", // * is used until actual nick is given
265 265
 	}
266
+	client.writerSemaphore.Initialize(1)
266 267
 	client.history.Initialize(config.History.ClientLength, config.History.AutoresizeWindow)
267 268
 	client.brbTimer.Initialize(client)
268 269
 	session := &Session{

Loading…
Отказ
Запис