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

40 Commits

Author SHA1 Message Date
wdvxdr
ed15fbca26 client: move device&version into c.transport 2023-02-16 18:40:56 +08:00
wdvxdr
cfd7d92d1f client: remove SystemDeviceInfo [break] 2023-02-14 23:23:09 +08:00
wdvxdr
96d46f63d2 client: remove payload parameter in decoder function
replace with (*network.Packet).Payload
2023-02-11 20:49:33 +08:00
wdvxdr
733944693c client/internal/network: unify IncomingPacket&IncomingPacketInfo 2023-02-11 17:03:35 +08:00
wdvxdr
94b761717e internal/packets: remove
move to other packages.
2023-02-11 15:35:58 +08:00
Mrs4s
c0be2d9698
typo: rename TCPListener to TCPClient 2022-05-09 22:06:55 +08:00
wdvxdr
665c6acf02
client: use net/netip
netip包中的数据结构更省内存,而且不需要堆分配
2022-03-22 22:44:37 +08:00
wdvxdr
38990f6e1c
client: use generic version sync.Map 2022-03-20 15:07:54 +08:00
wdvxdr
3dc7dc4fdd
client: use buffered channel
this channel use receive with timeout, so we need use buffered to avoid memory leak.
2022-03-20 13:55:08 +08:00
wdvxdr
4a007cfcf9
all: rewrite interface{} to any
generated by `gofmt -w -r 'interface{} -> any' .`
2022-03-17 10:52:03 +08:00
wdvxdr
abb3709a18
client: replace LogEvent with Logger 2022-03-01 22:52:22 +08:00
wdvxdr
d9f803837f
client: use generic event handler 2022-03-01 16:20:18 +08:00
fumiama
49cec45733 fix: rename icmp to tcp 2022-01-15 17:15:27 +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