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 |
|