arily
1d0fdf6983
typo: consistent error style & grammar shark ( #320 )
2023-08-01 09:39:00 +08:00
Mrs4s
22ff004663
rf: remove fixed seq
2023-04-05 20:20:28 +08:00
icarus-ai
8028aaedd2
添加事件
...
add: 群解散事件
add: 被删除好友事件
2023-03-08 23:29:40 +08:00
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
7f557c197c
client: remove (*QQClient).UseHighwayMessage
2023-02-10 23:39:12 +08:00
wdvxdr
e9f4d33002
client: don't use math/rand.Read
...
This function has been deprecated.
2023-02-10 21:03:21 +08:00
BeautyyuYanli
15069b74b3
support SetGroupAnonymous ( #312 )
2023-01-31 17:05:43 +08:00
icarus-ai
08ca3b023a
deprecate CAS in favor of CompareAndSwap ( #291 )
...
* deprecate CAS in favor of CompareAndSwap
* ci: update to go1.19
* 为 Statistics 实现 MarshalJSON 接口 (See 2d79fcc)
2022-08-24 14:22:36 +08:00
wdvxdr
3fb9f40095
client: fix submit ticket
2022-06-21 15:36:58 +08:00
wdvxdr
0ce160e357
client: update Android version
2022-06-20 22:28:42 +08:00
wdvxdr
76c0d90577
client: delete Memo in GroupInfo&support string intern
2022-05-23 12:18:22 +08:00
wdvxdr
cb56240978
client: add option to highway message
2022-05-23 11:02:25 +08:00
Mrs4s
c0be2d9698
typo: rename TCPListener to TCPClient
2022-05-09 22:06:55 +08:00
源文雨
0fd0b02e41
Merge branch 'Mrs4s:master' into master
2022-03-29 17:08:48 +08:00
icarus-ai
868828f3da
注释client251行println ( #264 )
...
谁忘了注释这个println(≖_≖ )
2022-03-23 12:48:57 +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
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
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
fumiama
df63c994e4
fix: send message to self error
2022-02-24 20:45:15 +08:00
lz1998
9ef6c3cf3a
feat: set profile detail ( #254 )
...
* feat: profile detail
* struct: ProfileDetailUpdate
* ProfileDetailUpdate
* update profile
2022-02-21 00:22:45 +08:00
千橘 雫霞
32ef91dd32
feat: set qq nickname ( #252 )
...
* feat: set qq nickname
* fix: pretty
2022-02-20 18:57:08 +08:00
wdvxdr
bd6f8947ef
client: minor update
2022-02-18 18:13:55 +08:00
wdvxdr
0e68a1e7b7
client: merge fragmented private message
2022-02-14 16:27:17 +08:00
wdvxdr
9946b404ae
fix: heartbeat command name
2021-12-25 23:00:59 +08:00
LXY
6dd575b200
fix: FetchQRCode
2021-12-24 14:36:51 +08:00
LXY
1b3e84baf0
feat: change to FetchQRCodeCustomSize
2021-12-24 14:34:30 +08:00
Lin
b5697b24c5
feat: 现可使用不同的二维码生成参数获取二维码
2021-12-24 14:28:00 +08:00
wdvxdr
24b75e45c7
internal/oicq: refactor & support unmarshal
2021-12-23 17:04:37 +08:00
Sora233
ffc6cc1861
return init error ( #208 )
2021-12-23 12:56:04 +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
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
wdvxdr
cf49727531
fix: use go.uber.org/atomic
to force atomic
2021-12-17 21:01:10 +08:00
wdvxdr
dc66c61d57
feat: link nested forward message
2021-12-17 12:27:14 +08:00
Mrs4s
6650184a1b
feat: decodeSidExpiredPacket
2021-12-17 00:38:46 +08:00
wdvxdr
ff9ef5135c
remove: stash.go
...
these function seems not useful
2021-12-16 21:47:48 +08:00
wdvxdr
8b99d3147e
style: fix issues reported by golangci-lint
2021-12-16 20:21:49 +08:00
wdvxdr
6c1b622107
remove PttStore.GroupPttUp
2021-12-16 14:27:26 +08:00
wdvxdr
b398cec6a5
refactor: move highway.go to client/internal/highway
2021-12-15 19:13:52 +08:00
Mrs4s
797a912b6d
protocol: update protobuf files & save work progress
2021-11-26 09:54:46 +08:00