wdvxdr
a9a08dbb3a
client: delete SpecialTitleExpireTime field in GroupMemberInfo
2022-05-23 12:01:38 +08:00
wdvxdr
665c6acf02
client: use net/netip
...
netip包中的数据结构更省内存,而且不需要堆分配
2022-03-22 22:44:37 +08:00
wdvxdr
714961d68f
client: use %x
placeholder
2022-03-20 13:48:02 +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
348e317a34
client: shrink event handler slice
2022-03-02 21:41:46 +08:00
wdvxdr
abb3709a18
client: replace LogEvent with Logger
2022-03-01 22:52:22 +08:00
wdvxdr
ef65fd67e6
client: use unpackOIDBPackage
2022-03-01 16:45:01 +08:00
wdvxdr
d9f803837f
client: use generic event handler
2022-03-01 16:20:18 +08:00
wdvxdr
6bc03d6b8c
utils: port ttl cache to generic
2022-03-01 15:00:33 +08:00
wdvxdr
bd6f8947ef
client: minor update
2022-02-18 18:13:55 +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
950567e4b7
refactor: move Device&loginSigInfo to internal/auth
2021-12-18 15:36:52 +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
f464a0d474
fix: highway upload
...
caused by uin didn't set
2021-12-17 22:19:20 +08:00
Mrs4s
a5410846cb
fix: decodeSidExpiredPacket response
2021-12-17 01:12:28 +08:00
Mrs4s
6650184a1b
feat: decodeSidExpiredPacket
2021-12-17 00:38:46 +08:00
wdvxdr
8b99d3147e
style: fix issues reported by golangci-lint
2021-12-16 20:21:49 +08:00
Mrs4s
58e81648e5
Merge pull request #218 from LXY1226/chore-examp
...
chore: 将exchange_emp的错误码塞在error中
2021-12-16 18:37:33 +08:00
Mrs4s
66ad12db03
fix: panic on PushNotify decoder
2021-12-16 18:35:20 +08:00
Lin
b929afd424
chore: 将exchange_emp的错误码塞在error中
2021-12-15 19:34:03 +08:00
wdvxdr
b398cec6a5
refactor: move highway.go to client/internal/highway
2021-12-15 19:13:52 +08:00
Mrs4s
25c67a3ee1
fix: MessageSvc.PushNotify decode error
2021-12-08 16:02:34 +08:00
源文雨
b27ab903f1
Merge branch 'master' into master
2021-11-26 15:06:02 +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
Mrs4s
797a912b6d
protocol: update protobuf files & save work progress
2021-11-26 09:54:46 +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
Lin
0f68dadc9a
chron: 添加下划线,修改文件权限
2021-10-27 10:03:19 +08:00
Lin
7a6c0df081
tidy: 将c2cDecoders switch化
2021-10-27 09:35:23 +08:00
wdvxdr
b8399fa706
clean(client): use new ReadBytes rather than ReadAny.
...
use rsc.io/rf tool:
rf '
ex {
import "github.com/Mrs4s/MiraiGo/binary/jce"
var reader *jce.JceReader
var tag int
reader.ReadAny(tag).([]byte) -> reader.ReadBytes(tag)
}
'
2021-08-13 15:48:20 +08:00
wdvxdr
1d900b302d
feat: group member shut up timestamp.
...
Fixes : #174
2021-08-07 16:43:13 +08:00
wdvxdr
624a7e4101
feat: upload waiter.
2021-07-29 19:22: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
d6a47cb6c0
feat: customize the device by client.
2021-07-17 22:24:53 +08:00
wdvxdr
4aa87a8ab8
dep: remove github.com/golang/protobuf
2021-06-11 14:23:46 +08:00
wdvxdr
d4b216a0ed
update proto
2021-06-11 13:27:01 +08:00
Mrs4s
f2530cc66b
feat: qidian protocol support.
2021-05-03 14:43:39 +08:00
Mrs4s
b66d8a9a95
feat: delete friend.
2021-04-29 09:51:15 +08:00
Mrs4s
6efd6e020d
fix c2c msg processor.
2021-04-26 20:59:02 +08:00
wdvxdr
2e64a6913d
zap: reuse some []byte
...
优化单线程上传内存使用
2021-04-15 21:36:14 +08:00
Mrs4s
55ea6ca204
fix: more token failed type check.
2021-04-10 20:32:18 +08:00
Mrs4s
8c7432a6f4
fix time.
2021-04-10 20:25:31 +08:00
Mrs4s
8edebe66ad
fix: many of the network issue.
2021-04-10 19:56:45 +08:00
Mrs4s
0a81b76d23
use uploaded image to ocr request.
2021-04-04 16:18:45 +08:00
Mrs4s
369e834557
feat: token login.
2021-03-27 19:38:56 +08:00
wdvxdr
f3beaae4e4
prealloc.
2021-03-23 20:49:17 +08:00
Mrs4s
505aae133d
fix qrcode status.
2021-03-21 12:18:21 +08:00