wdvxdr
d9f803837f
client: use generic event handler
2022-03-01 16:20:18 +08:00
wdvxdr
d53bf8503e
client/pb: re-generate proto files
2022-02-14 00:51:36 +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
6b5ba9f9c4
refactor: move c.nextSeq
to c.uniPacket
2021-12-17 23:50:30 +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
cf49727531
fix: use go.uber.org/atomic
to force atomic
2021-12-17 21:01:10 +08:00
fumiama
13a9d087e7
perf(jce): drop reflect in reader
...
name old time/op new time/op delta
JceReader_ReadSlice-8 1.53ms ±90% 0.82ms ±86% -46.30% (p=0.017 n=16+16)
name old speed new speed delta
JceReader_ReadSlice-8 117MB/s ± 3% 228MB/s ± 4% +94.43% (p=0.000 n=16+16)
name old alloc/op new alloc/op delta
JceReader_ReadSlice-8 516kB ±88% 536kB ±85% ~ (p=0.780 n=16+16)
name old allocs/op new allocs/op delta
JceReader_ReadSlice-8 25.6k ±88% 26.6k ±85% ~ (p=0.780 n=16+16)
2021-11-26 15:02:44 +08:00
wdvxdr
ec4cd4a6f3
style: internal/proto
...
use this package for conveniently replacing proto package
in the future.
2021-11-22 22:05:19 +08:00
wdvxdr
7b125259d6
style: sort imports
2021-11-12 23:43:22 +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
Mrs4s
36d7eea2dd
move network logic to network.go.
2021-07-18 20:10:44 +08:00
Mrs4s
d6a47cb6c0
feat: customize the device by client.
2021-07-17 22:24:53 +08:00
wdvxdr
2d79fccd10
fix stat data race.
2021-07-11 23:04:19 +08:00
wdvxdr
4aa87a8ab8
dep: remove github.com/golang/protobuf
2021-06-11 14:23:46 +08:00
wdvxdr
2e64a6913d
zap: reuse some []byte
...
优化单线程上传内存使用
2021-04-15 21:36:14 +08:00
Mrs4s
557c053197
fix sync nil pointer.
2021-03-28 13:32:12 +08:00
wdvxdr
f3beaae4e4
prealloc.
2021-03-23 20:49:17 +08:00
Mrs4s
5a4b421850
feat: self private msg event.
2021-03-16 18:34:47 +08:00
Mrs4s
ab3ed8f883
restructure online push decoder.
2021-03-09 19:14:04 +08:00
Mrs4s
8c89d62657
fix session sync timeout.
2021-03-08 09:11:15 +08:00
Mrs4s
ffb9cc5bff
optimize login speed.
2021-03-04 16:05:18 +08:00
Mrs4s
6c17f296a9
optimize decoder params.
2021-03-04 15:21:32 +08:00
Mrs4s
39a33e4c49
fix history message.
2021-03-03 00:37:21 +08:00
Mrs4s
4f5e890ec6
update troopSystemMessageDecoder.
2021-03-02 09:45:53 +08:00
Mrs4s
55ec3695be
restructure c2cMessageProcessor.
2021-02-19 16:59:57 +08:00
github-actions
65ab1304e6
ci(chore): Fix stylings
2021-02-14 03:06:03 +00:00
Mrs4s
0a256bc3e0
fix session miss.
2021-02-02 07:03:55 +08:00
Mrs4s
cad8dcb736
fix data.
2021-01-31 06:44:30 +08:00
Mrs4s
bebbc838c8
fix group member permission.
2021-01-30 22:06:01 +08:00
Mrs4s
ec71ef1a88
feature mark group msg readed.
2021-01-30 20:01:23 +08:00
Mrs4s
31424dec79
fix sync.
2021-01-30 18:36:57 +08:00
wdvxdr
7aa30f1de7
feat search group
2021-01-26 16:44:06 +08:00
Mrs4s
83f2eb02e6
fix err.
2021-01-20 23:27:24 +08:00
Mrs4s
f5ba6391e7
fix lock.
2021-01-20 22:49:40 +08:00
Mrs4s
37b077e610
feature OtherClientStatusChangedEvent.
2021-01-20 22:46:40 +08:00
Mrs4s
a618d101db
feature GetAllowedClients() & OnlineClients.
2021-01-20 21:12:07 +08:00