Lumine
|
bd785d3894
|
尝试修复首次登录时容易出现 code -10005 和 packet timed out 的问题 (#2463)
* try to fix: code -10005 and packet timed out (first login)
* 此问题猜测可能是成功登录前无法向服务器发送sso packet并获取结果。
在有callback之前似乎没有出现这个问题,怀疑是这里的问题。
等待 100s 后(以等待完成过滑块)再提交初始化包以尝试解决
* sign submit 内容改为仅在debug模式下打印
* impl #2455
* 在“群消息发送失败: 账号可能被风控”的时候提供group_id
* optimize: sign callback wait until online
* 等待至 bot 在线再发包,而不是简单地等待 100s
|
2023-10-09 22:03:26 +09:00 |
|
github-actions[bot]
|
517d323953
|
ci(chore): Fix stylings
|
2023-10-01 04:29:02 +00:00 |
|
Lumine
|
1c34643f4f
|
fix nil pointer dereference caused by nil 'cs' (#2440)
* fix: nil pointer dereference caused by nil 'cs'
修复刷新 token 时若当前签名服务不可用而主签名服务可用会导致panic的问题。
btw, energy 出现decode error时打印出导致错误的数据内容
* optimize: 只配置了一个签名服务时不进行检查和切换操作
* fix(qsign): 刷新token提示未初始化
修复在qsign崩溃重启前请求了签名服务器导致当前签名服务器被标记为不可用(`ss.set(nil)`),
从而不会再执行sign请求(除非有其他请求签名服务器的操作)
这可能导致下一次刷新token提示uin is not registered或者提示未初始化
* update qsign.go
|
2023-10-01 13:26:09 +09:00 |
|
YumeMichi
|
f16d72f0ca
|
!fixup: optimize(qisgn): async operations (#2415)
Add missing wg.Wait()
Fixes: fd6ef4a2b8ed ("optimize(qisgn): async operations")
Signed-off-by: Yuan Si <do4suki@gmail.com>
|
2023-08-31 19:01:53 +08:00 |
|
源文雨
|
9e6d7b7650
|
fix: nil pointer
|
2023-08-29 22:56:28 +08:00 |
|
源文雨
|
77b54fca20
|
fix: nil pointer
|
2023-08-29 13:05:48 +08:00 |
|
源文雨
|
fd6ef4a2b8
|
optimize(qisgn): async operations
FYI: @1umine
|
2023-08-28 16:56:19 +08:00 |
|
Lumine
|
f8354ec082
|
修复TCP缓冲区不足问题;重构 qsign 签名服务对接部分;支持配置多个签名服务器 (#2389)
* fix: skip callback error
* update: update comment
* change the logic of callback and auto-register
* add token update prompt.
* fix log buffer string
* fix #2368
增加对 client 的利用,避免创建过多 clients
* refactor: wrap sign request
* feat: impl additional sign servers configuration
* fix error in using configurations.
* fix lint error
* 支持切换回主签名服务器
* feat: support different key and auth
* optimize: find avaliable sign-server
* fix: register instance after server is changed
* fix lint error
* update: add config 'sync-check-servers'
* update: first check master sign-server, or wait 3s
* add checking log & optimize wait for checking done
* fix wrong judge
* add config: rule for changing sign server
* optimize registration logic after changing server
* add some log
* fix #2390
* resolve requested changes in #2389
* update dependency
* fix lint error 'idx is unused'
* refactor: extract sync check and async check logic
* delete async check sign-server
|
2023-08-27 13:19:38 +08:00 |
|