1
0
mirror of https://github.com/Mrs4s/go-cqhttp.git synced 2025-05-04 19:17:37 +08:00

106 Commits

Author SHA1 Message Date
源文雨
730d01c648 chore: make lint happy 2024-02-26 21:59:17 +09:00
源文雨
5aca1f4500 chore: make lint happy 2024-02-26 21:54:11 +09:00
秋葉杏
d25e320238
fix: log error when reading version file. (#2503) 2024-01-04 17:54:12 +08:00
zhullyb
e1a4293ee6 fix: switch ghproxy.com to mirror.ghproxy.com
ghproxy.com 已经被墙,根据其网页上的通知应当更换为二级域名 mirror.ghproxy.com,或考虑使用别的反代服务
2023-11-14 11:28:48 +08:00
源文雨
fcf79ded58 fix(cmd/main): -update-protocol 不保存新文件 2023-10-10 00:20:35 +09:00
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
源文雨
417a0f256a fix: nil pointer 2023-08-29 22:50:02 +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
github-actions[bot]
79a194fbb0 ci(chore): Fix stylings 2023-08-27 05:21:40 +00: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
xiwangly
d85d697fc2
Fix: SignServer TCP ping for custom port (#2353) 2023-08-23 13:02:42 +08:00
源文雨
5db03c7092 fix #2347: This mutex is not locked 2023-08-04 16:33:29 +08:00
源文雨
3b99a825eb optimize(login): log打印 2023-08-03 11:56:19 +08:00
源文雨
0714aac1f0 fix: panic after -10005 2023-08-01 16:44:15 +08:00
源文雨
5cb8548487 resolve conflicts 2023-08-01 11:16:58 +08:00
Bluefissure
88f5db89a8
feat: add Bearer authentication to sign server requests (#2247)
* feat: add sign-server-bearer

* fix: golint

* fix: golint

* fix: remove trimprefix

---------

Co-authored-by: 源文雨 <41315874+fumiama@users.noreply.github.com>
2023-08-01 11:15:31 +08:00
源文雨
7c813f8579 feat: add config sign-server-timeout 2023-08-01 11:09:04 +08:00
源文雨
04cbf7b5d7 优化命名 2023-08-01 10:44:55 +08:00
源文雨
dae03784cc make lint happy 2023-08-01 10:38:53 +08:00
Lumine
f466ca7a72
feat: 提供 1.1.6 版本以上 qsign 的对接支持 (#2307)
* 增加签名服务超时设置

* 获取签名和err为空时尝试重新注册实例

* 可配置自动刷新token以及自动注册

* fix lint

* wrap callback

* add config: refresh-interval

* support qsign's `auto-register`

* fix: add registerLock to avoid repeat registraion.

* update: Enable disabling auto token refresh

* fix: use string android_id (not hexadecimal

* update default_config.yml

* fix: compatible with older  qsign (bellow 1.1.0

* fix: refresh token

* update dependency

* update go.sum

* fix: fix warnings on old version sign server

---------

Co-authored-by: 源文雨 <41315874+fumiama@users.noreply.github.com>
2023-08-01 10:33:32 +08:00
Komei_DiSanXian
13215f23c5
feat: add waitSignServer (#2311)
* add: 等待签名服务器启动以后再进行注册

* add: 支持签名服务器自动注册实例

* fix

* fix: 修复获取sign 时报错

* 调整代码结构

* Update login.go

* Update main.go

* Update login.go

---------

Co-authored-by: 源文雨 <41315874+fumiama@users.noreply.github.com>
2023-08-01 09:36:57 +08:00
赵怡然
a4c131e04a
fix: cancel hex encoding of android_id field (#2318) 2023-08-01 08:47:59 +08:00
github-actions[bot]
526391e613 ci(chore): Fix stylings 2023-07-10 06:44:28 +00:00
KomeiDiSanXian
16a2ff050e fix lint warning: unused-parameter 2023-07-10 07:22:50 +08:00
KomeiDiSanXian
6cf8030d3c update: 兼容签名服务器到v1.1.3 2023-07-10 07:15:43 +08:00
Mrs4s
9c1390c75c
feat: support sign server 2023-06-27 18:11:06 +08:00
wdvxdr
42606a825d internal/download: disable http when not visiting go-cqhttp.org 2023-04-09 17:51:32 +08:00
Mrs4s
0b90074a48
feat: http timeout setting 2023-04-08 17:08:53 +08:00
wdvxdr
13325634c0 make lint happy 2023-04-08 11:34:19 +08:00
Mrs4s
637d46f282
rf: remove useless code 2023-04-03 20:28:25 +08:00
Mrs4s
1e42b2c450
feat: login error message 2023-04-03 20:26:43 +08:00
Mrs4s
1ab1cba84c
rf: change protocol auto-update to manual update 2023-04-02 18:04:13 +08:00
Mrs4s
c486c254d8
rf: move gocq/encryption -> internal/encryption 2023-04-01 22:29:20 +08:00
Mrs4s
6ad62a2642
impl: t544 sign algorithm 2023-04-01 22:02:21 +08:00
Mrs4s
6a17c70689
update dep 2023-04-01 16:41:16 +08:00
Mrs4s
588728aa62
log: print code 235 reason 2023-03-18 13:47:39 +08:00
github-actions[bot]
dd33cd9598 ci(chore): Fix stylings 2023-03-18 02:28:25 +00:00
Mrs4s
4ad7da7a9a
feat: add sign-server flag 2023-03-18 10:27:48 +08:00
Mrs4s
73bd3c92f3
update dep & add limitation for qrcode login 2023-03-18 10:22:40 +08:00
Mrs4s
3a60e081f2
feat: protocol updater supports fallback to ghproxy 2023-03-17 22:30:13 +08:00
github-actions[bot]
1d0b513b96 ci(chore): Fix stylings 2023-03-14 18:35:19 +00:00
Mrs4s
0312f05f6e
feat: basic protocol auto-updater 2023-03-15 02:33:04 +08:00
Mrs4s
3f4630b6d1
ref: improve protocol display name 2023-03-13 01:01:43 +08:00
Mrs4s
a0e3291725
feat: display login error code 2023-03-11 01:30:45 +08:00
Mrs4s
069f9d1335
fix: block login process when account has been banned 2023-03-11 01:29:33 +08:00