1
0
mirror of https://github.com/Mrs4s/MiraiGo.git synced 2025-05-04 11:07:40 +08:00

234 Commits

Author SHA1 Message Date
Mrs4s
9760f01de1
fix login 2023-03-10 03:56:17 +08:00
icarus-ai
8028aaedd2 添加事件
add: 群解散事件
add: 被删除好友事件
2023-03-08 23:29:40 +08:00
Lin
5a89d8a9bf
fix query qrcode (#315) 2023-02-23 17:35:28 +08:00
wdvxdr
dfd10f4405 client: fix fetch qrcode 2023-02-23 16:29:15 +08:00
wdvxdr
ed15fbca26 client: move device&version into c.transport 2023-02-16 18:40:56 +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
e9f4d33002 client: don't use math/rand.Read
This function has been deprecated.
2023-02-10 21:03:21 +08:00
wdvxdr
f56bcbe326 client: implement query personal sign 2023-02-09 22:28:32 +08:00
wdvxdr
24ee0103e7
client: add VipLevel in SummaryCard 2022-06-22 09:57:46 +08:00
wdvxdr
6f4f491002
client: fix Android version 2022-06-21 11:52:16 +08:00
wdvxdr
0ce160e357
client: update Android version 2022-06-20 22:28:42 +08:00
Mrs4s
b56c61f5b4
Merge branch 'master' of github.com:/Mrs4s/MiraiGo 2022-06-06 22:25:26 +08:00
Mrs4s
c8397f2e94
temporary disable OnlinePush.SidTicketExpired packet handler 2022-06-06 22:24:46 +08:00
wdvxdr
5b616d65f7
all: adapt new proto2 api 2022-05-24 09:59:58 +08:00
wdvxdr
76c0d90577
client: delete Memo in GroupInfo&support string intern 2022-05-23 12:18:22 +08:00
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