浏览代码

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
 		}

正在加载...
取消
保存