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

36 Commits

Author SHA1 Message Date
wdvxdr
102bda2cfa
network: move server addr list to transport 2022-02-03 22:10:08 +08:00
wdvxdr
aa4e0e0bbe
network: replace Params with Request 2022-01-28 22:54:32 +08:00
wdvxdr
c1cbb69110
Merge remote-tracking branch 'origin/master' into network 2022-01-28 22:17:44 +08:00
fumiama
49cec45733 fix: rename icmp to tcp 2022-01-15 17:15:27 +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
fumiama
b8023f445a feat: use tcp handshake to simulate icmp echo 2021-12-26 13:32:51 +08:00
fumiama
d72696a0c8 feat: use udp to simulate icmp echo 2021-12-26 13:08:38 +08:00
wdvxdr
a3b4e1b994
client: move parse packet logic to transport 2021-12-24 17:18:42 +08:00
wdvxdr
24b75e45c7
internal/oicq: refactor & support unmarshal 2021-12-23 17:04:37 +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
cf49727531
fix: use go.uber.org/atomic to force atomic 2021-12-17 21:01:10 +08:00
wdvxdr
8b99d3147e
style: fix issues reported by golangci-lint 2021-12-16 20:21:49 +08:00
Mrs4s
5a59cc656c
feat: dump packet on decoder panic 2021-12-16 15:26:07 +08:00
wdvxdr
b398cec6a5
refactor: move highway.go to client/internal/highway 2021-12-15 19:13:52 +08:00
Mrs4s
2d17133a7b
fix: reconnect on decrypt flag error 2021-12-07 13:29:01 +08:00
wdvxdr
7b125259d6
style: sort imports 2021-11-12 23:43:22 +08:00
Mrs4s
10a98ca4f1
feat: supported parsing emoji reactions updated event operator id and message sender uin 2021-11-08 18:07:32 +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
a0b4b2a4e0
fix: ConnectionQualityTest panic 2021-10-19 22:37:49 +08:00
Mrs4s
6570d10dc4
feat: connection quality test. 2021-10-16 16:12:33 +08:00
Mrs4s
2309d511bb
fix: minimum packet length check. 2021-10-14 21:46:20 +08:00
Mrs4s
d2c218e92b
fix: panic with invalid packet length. 2021-10-14 21:44:48 +08:00
Mrs4s
0238b2382b
fix: dynamic packet decode. 2021-09-16 19:31:36 +08:00
Mrs4s
3b6d4a6671
feat: GetUnidirectionalFriendList. 2021-09-16 15:32:39 +08:00
wdvxdr
cd9830b977
fix: data race in netLoop. 2021-07-24 20:13:18 +08:00
wdvxdr
ddf3476b30
fix(client): send on closed channel 2021-07-20 21:39:43 +08:00
github-actions[bot]
11130fd5bb ci(chore): Fix stylings 2021-07-18 12:11:34 +00:00
Mrs4s
36d7eea2dd
move network logic to network.go. 2021-07-18 20:10:44 +08:00