Skip to content

[Feature request]请求支持签名服务器冗余功能,以及签名服务器不可用时禁止发送消息。 #2360

@rhwong

Description

@rhwong

环境信息

go-cqhttp版本: 5db03c7

需要添加的功能内容

请求支持多签名服务器冗余功能,以及签名服务器不可用时禁止发送消息功能。
实现如下:

  1. 当无法获取签名结果时,禁止发送消息。
  2. 设置多个签名服务器地址,用于提高可靠性。
    如主要签名服务器设置为本地签名服务器,备用签名服务器使用其他人提供的在线服务,或者直接在本地开若干个qsign用于冗余。
  3. 当前主要签名服务器无法获取签名结果时,尝试1-3次自动重新注册失败时,切换至下一个备用签名服务器地址,若无法注册,继续向下切换至下一个备用签名服务器。
  4. 当下一次refresh-interval定时刷新token时,测试主要签名服务器是否可以使用,若可以使用,切换回主要签名服务器。若依旧离线,则继续保持在当前可用的备用服务器上。
  5. 当全部签名服务器无法使用时,禁止发送消息或离线。

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions