Переглянути джерело

persistence broadcast needs a cap check

tags/v2.11.0-rc1
Shivaram Lingamneni 1 рік тому
джерело
коміт
77de026961
1 змінених файлів з 1 додано та 1 видалено
  1. 1
    1
      irc/handlers.go

+ 1
- 1
irc/handlers.go Переглянути файл

@@ -2677,7 +2677,7 @@ func reportPersistenceStatus(client *Client, rb *ResponseBuffer, broadcast bool)
2677 2677
 	rb.Add(nil, client.server.name, "PERSISTENCE", "STATUS", storedSettingStr, effectiveSettingStr)
2678 2678
 	if broadcast {
2679 2679
 		for _, session := range client.Sessions() {
2680
-			if session != rb.session {
2680
+			if session != rb.session && session.capabilities.Has(caps.Persistence) {
2681 2681
 				session.Send(nil, client.server.name, "PERSISTENCE", "STATUS", storedSettingStr, effectiveSettingStr)
2682 2682
 			}
2683 2683
 		}

Завантаження…
Відмінити
Зберегти