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

324 Commits

Author SHA1 Message Date
wdvxdr
102bda2cfa
network: move server addr list to transport 2022-02-03 22:10:08 +08:00
wdvxdr
6a71884235
refactor: handle decode func in Request 2021-12-27 15:41:59 +08:00
LXY
f5b16b19c2
Network refactor (#229)
* 重构:netLoop下移到Listener

* 格式:修正NewClient中注释段缩进

* 格式:更名&将代码移动到对应位置

* 格式:TCPListener去锁化

* 修正:netLoop中的错误调用

* 修正:使其可用

* 修正:使功能一致

* 修正:现在可正常运行

* 优化:更早的释放锁(?

* 修正:未写完的部分

* 修正:潜在的断线时仍然认为在线这件事&删除空重复文件

* 文档:添加部分注释

* 修正:CoverError可能引起死锁

* 修正:永远不会被触发的DisconnectEvent

* 文档:将注释移动至对应位置
2021-12-27 15:36:52 +08:00
wdvxdr
9bd6b38f90
refactor: handle params in request 2021-12-27 15:36:47 +08:00
wdvxdr
435d2fd85f
refactor: 手动指定decode函数
(cherry picked from commit 13d6711f27a100a6098c478f05d3ae8a32117d94)
2021-12-27 15:36:44 +08:00
wdvxdr
723563415f
client: refactor decoder
(cherry picked from commit 3e201bd4491838bda026130eb2b93d58ef70db69)
2021-12-27 15:36:38 +08:00
wdvxdr
9946b404ae
fix: heartbeat command name 2021-12-25 23:00:59 +08:00
LXY
6dd575b200
fix: FetchQRCode 2021-12-24 14:36:51 +08:00
LXY
1b3e84baf0
feat: change to FetchQRCodeCustomSize 2021-12-24 14:34:30 +08:00
Lin
b5697b24c5
feat: 现可使用不同的二维码生成参数获取二维码 2021-12-24 14:28:00 +08:00
wdvxdr
24b75e45c7
internal/oicq: refactor & support unmarshal 2021-12-23 17:04:37 +08:00
Sora233
ffc6cc1861
return init error (#208) 2021-12-23 12:56:04 +08:00
wdvxdr
d2dc2e472d
client: pack packet by transport 2021-12-22 22:47:00 +08:00
wdvxdr
3e2b57eab5
internal/network: first version of transport send 2021-12-22 20:13:23 +08:00
wdvxdr
950567e4b7
refactor: move Device&loginSigInfo to internal/auth 2021-12-18 15:36:52 +08:00
wdvxdr
1c29ac7d96
refactor: packets.BuildUniPacket -> c.uniPacket
mostly auto-generated by

```
rf '
ex {
    var c QQClient
    var seq uint16
    var payload []byte
    var command string
    BuildUniPacket(c.Uin, seq, command, 1, c.OutGoingPacketSessionId, EmptyBytes, c.sigInfo.d2Key, payload) -> c.uniPacket(seq, command, payload)
}
'
```
2021-12-17 22:58:41 +08:00
wdvxdr
f464a0d474
fix: highway upload
caused by uin didn't set
2021-12-17 22:19:20 +08:00
wdvxdr
cf49727531
fix: use go.uber.org/atomic to force atomic 2021-12-17 21:01:10 +08:00
wdvxdr
dc66c61d57
feat: link nested forward message 2021-12-17 12:27:14 +08:00
Mrs4s
6650184a1b
feat: decodeSidExpiredPacket 2021-12-17 00:38:46 +08:00
wdvxdr
ff9ef5135c
remove: stash.go
these function seems not useful
2021-12-16 21:47:48 +08:00
wdvxdr
8b99d3147e
style: fix issues reported by golangci-lint 2021-12-16 20:21:49 +08:00
wdvxdr
6c1b622107
remove PttStore.GroupPttUp 2021-12-16 14:27:26 +08:00
wdvxdr
b398cec6a5
refactor: move highway.go to client/internal/highway 2021-12-15 19:13:52 +08:00
Mrs4s
797a912b6d
protocol: update protobuf files & save work progress 2021-11-26 09:54:46 +08:00
Lin
0cb45e1d20
perf: no md5 on EmptyClient 2021-11-20 19:07:24 +08:00
wdvxdr
2e441ed925
drop SendGroupGift support
QQ no longer provide free group gifts, so we should drop it
2021-11-14 21:52:09 +08:00
wdvxdr
96f4e74496
style: rename packets2 to packets 2021-11-12 16:30:20 +08:00
Mrs4s
7d6dafc215
style: rename channel to guild 2021-11-06 16:17:26 +08:00
Mrs4s
fdc30b3104
feat: GetGuildMemberProfileInfo 2021-11-06 15:24:29 +08:00
Mrs4s
606ad69679
feat: GetGuildMembers 2021-11-06 14:12:03 +08:00
Mrs4s
5e371689e6
feat: channel info support 2021-11-06 03:04:04 +08:00
github-actions[bot]
89b2d4e2ba ci(chore): Fix stylings 2021-11-01 18:45:12 +00:00
Mrs4s
2350d04f0f
style: rename package protocol to internal 2021-11-02 02:44:20 +08:00
lizheng.lz1998
e6640ad287 update ecdh 2021-10-30 22:21:19 +08:00
Mrs4s
6570d10dc4
feat: connection quality test. 2021-10-16 16:12:33 +08:00
Mrs4s
3b6d4a6671
feat: GetUnidirectionalFriendList. 2021-09-16 15:32:39 +08:00
wdvxdr
fd9a6657fa
drop dep jsoniter&reflect2.
for smaller binary size.
2021-08-25 16:16:08 +08:00
wdvxdr
1d900b302d
feat: group member shut up timestamp.
Fixes: #174
2021-08-07 16:43:13 +08:00
wdvxdr
cd9830b977
fix: data race in netLoop. 2021-07-24 20:13:18 +08:00
wdvxdr
4e350e6b2a
refresh skey before getCSRFToken 2021-07-22 23:38:22 +08:00
Mrs4s
36d7eea2dd
move network logic to network.go. 2021-07-18 20:10:44 +08:00
Mrs4s
df059c2a56
feat: release client. 2021-07-18 15:58:23 +08:00
Mrs4s
36f8422812
add: fields comment. 2021-07-17 22:35:43 +08:00
Mrs4s
4b5ead8813
Merge pull request #170 from lz1998/master
update sendAndWait
2021-07-17 22:26:26 +08:00
Mrs4s
d6a47cb6c0
feat: customize the device by client. 2021-07-17 22:24:53 +08:00
lizheng.lz1998
d20a4669ab update sendAndWait 2021-07-17 15:00:15 +08:00
wdvxdr
7797ecdf61
rf: move http api to http_api.go 2021-07-15 20:25:19 +08:00
wdvxdr
d57f10ceae
fix(client): fix alignment. 2021-07-15 13:20:16 +08:00
wdvxdr
2d79fccd10
fix stat data race. 2021-07-11 23:04:19 +08:00