Him188
|
f04c623658
|
[core] Implement a more efficient algorithm to fetch roaming messages for group:
- Added `RoamingMessagesImplGroup`.
- Dump API changes for Group RoamingMessages.
- [mock] Fix MockRoamingMessages missing MessageSource
- [core] Convert hierarchical TimeBasedRoamingMessagesImpl to common, to reduce code complexity
|
2023-01-05 02:33:27 +00:00 |
|
Him188
|
db601928ea
|
[core] Rename CommonRoamingMessagesImpl to TimeBasedRoamingMessagesImpl. Extract RoamingMessagesImplFriend
|
2023-01-05 02:33:27 +00:00 |
|
StageGuard
|
2d0b4d470a
|
[core] Proposal implementation of RoamingSupported for Group
|
2023-01-05 02:33:27 +00:00 |
|
StageGuard
|
5a73c75554
|
[core] decode MessageSvc.PbGetGroupMsg and OidbSvc.0x88d_0
|
2023-01-05 02:33:27 +00:00 |
|
cssxsh
|
2cffb7a4a4
|
[core] feat: RockPaperScissors (#2220)
* [core] feat: RockPaperScissors
Co-authored-by: Karlatemp <kar@kasukusakura.com>
* docs update
* rename `eliminate` to `eliminates`
Co-authored-by: Karlatemp <kar@kasukusakura.com>
|
2023-01-03 10:00:32 +08:00 |
|
Him188
|
eea2ef509d
|
[core] Delete cache file if exception occurred while loading GroupMemberListCache. Fix #2399
|
2023-01-02 16:13:01 +00:00 |
|
微莹·纤绫
|
553ea9abbc
|
[core] Introduce CacheValidator for validating caches (#2388)
* [core] Export DeviceInfo.serializer() to mirai-core
* [core] Introduce CacheValidator for validating caches
|
2023-01-02 15:39:36 +00:00 |
|
Him188
|
0a7df909ca
|
[core] AbstractRealNetworkHandlerTest: close bot after each test only if bot was created
|
2022-12-27 17:39:46 +00:00 |
|
Him188
|
e3e71e1d1f
|
[core] Do logout only if firstLoginSucceed
|
2022-12-27 17:39:46 +00:00 |
|
Him188
|
04b16fe2e4
|
[core] Ensure Bot.login always show actual login cause whenever a failure in Bot.close happens
|
2022-12-27 17:29:26 +00:00 |
|
Him188
|
2252683cee
|
[core] Ensure Bot's CoroutineScope is always cancelled on Bot.close if network.close threw an exception
|
2022-12-27 17:28:52 +00:00 |
|
Him188
|
38162db477
|
[core] Add test rethrow exception caught during Bot_login , helps #2338
|
2022-12-27 16:54:05 +00:00 |
|
Him188
|
2accabef9e
|
[core] Implement correct TlvMap dump for unrecognized login errors
|
2022-12-27 16:29:42 +00:00 |
|
Him188
|
7908edb57b
|
[core+console] Raise deprecation level for 2.14, API including:
- EventChannel.asChannel
- (internal) syncFromEventImpl
- EmptyMessageChain
- GroupEntranceAnnouncementChangeEvent
- MiraiConsole.createLogger
- SingletonExtensionPoint
|
2022-12-27 15:53:12 +00:00 |
|
Him188
|
76a70f596f
|
[core] Raise deprecation level for RemoteFile to ERROR (for v2.14)
|
2022-12-27 14:34:41 +00:00 |
|
cssxsh
|
60dd4b5be6
|
[core] Add friendGroupId default value (#2403)
Fixes https://mirai.mamoe.net/topic/1895
|
2022-12-24 14:22:14 +00:00 |
|
Karlatemp
|
d9f3fe616c
|
[core] Fix ForwardMessage rendering on iOS; fix #1575
|
2022-12-15 00:22:45 +08:00 |
|
Karlatemp
|
3abef93fd8
|
[core] Fix jceData of MessageSource from ForwardMessage; fix #2342
|
2022-12-11 22:29:10 +08:00 |
|
Karlatemp
|
c77ed79b12
|
[core] Encode html entities for forward message; fix #2241
|
2022-12-11 22:26:06 +08:00 |
|
Karlatemp
|
c52e99dd87
|
[core] Include more details in error message to help debug.
|
2022-12-08 23:44:30 +08:00 |
|
Karlatemp
|
e65f4e65c8
|
[core] Improve error message of NormalMember.modifyAdmin(); #2370
|
2022-12-03 19:59:48 +08:00 |
|
Karlatemp
|
b5fcbe99fb
|
[core] Improve error message of NormalMember.modifyAdmin(); #2370
|
2022-12-03 19:30:15 +08:00 |
|
Him188
|
60bbcf6e2c
|
[core] Revert "Review atomic calls and enable atomicfu compiler. Close #2315", due to atomicfu does not behave correctly when mirai-console depends on mirai-core-utils. Fixes #2329.
This commit reverts part of commit 564a7ce8f8
|
2022-11-27 20:08:21 +00:00 |
|
Him188
|
3360347ca2
|
[build] Fix dependency exclusion for builds when IDEA_ACTIVE
|
2022-11-27 15:25:18 +00:00 |
|
Him188
|
76cee371a9
|
[build] Register native binaries for mirai-core only to speed up builds
|
2022-11-27 15:25:18 +00:00 |
|
Him188
|
c0ccdbe9d3
|
[build] Rewrite shadow relocation
|
2022-11-27 15:25:18 +00:00 |
|
Karlatemp
|
372c25024c
|
[core] Fix temporary buffer acquiring; Fix #2309
|
2022-11-18 20:41:53 +08:00 |
|
Karlatemp
|
b38687a3ea
|
[core] Temporary disable Reconnect without slider request ; Reduce device banning caused by loginsolver error
|
2022-11-15 18:20:33 +08:00 |
|
Karlatemp
|
90f2fee243
|
[core] Don't reconnect if error in onSolveSliderCaptcha
|
2022-11-15 18:18:57 +08:00 |
|
Karlatemp
|
85bf607b60
|
[core] Include login solver information in UnsupportedSliderCaptchaException
|
2022-11-15 18:15:36 +08:00 |
|
Karlatemp
|
bbf3c09ae4
|
[core/debug] Fix build
|
2022-11-14 06:02:46 +08:00 |
|
Karlatemp
|
fe70187881
|
[core/debug] Add utils for debug running; Update docs for launch debug run
|
2022-11-14 00:33:07 +08:00 |
|
Karlatemp
|
dd143890cd
|
[core] Fix bad atomic
|
2022-11-08 12:41:02 +08:00 |
|
cssxsh
|
1c79da0f38
|
[core] feat: Announcement confirmed member api (#2255)
* feat: Announcement confirmed
* add: native
* add: todo
* fix: dump
|
2022-11-03 10:42:21 +00:00 |
|
Him188
|
f24ca9628f
|
[core] Optimize array expansions
|
2022-11-02 19:29:02 +00:00 |
|
Him188
|
9613c9b7e5
|
[core] Add more information on LIMITED_MESSAGING
|
2022-10-31 10:44:13 +00:00 |
|
Him188
|
573f08955c
|
[core] Show specific reason for error 46 while sending message. Close #2127
|
2022-10-31 10:41:06 +00:00 |
|
Him188
|
7e84330262
|
[core] Use netty-handler instead of netty-all to reduce size
|
2022-10-29 13:11:30 +01:00 |
|
Him188
|
564a7ce8f8
|
[core] Review atomic calls and enable atomicfu compiler. Close #2315
|
2022-10-29 13:04:37 +01:00 |
|
Him188
|
ab8e53fc76
|
[core] Suppress NOTHING_TO_INLINE warnings for AtomicIntSeq
|
2022-10-29 11:57:01 +01:00 |
|
Him188
|
2baba6a1f3
|
[core] Fix up previous commit 81a09549e7
|
2022-10-29 11:56:08 +01:00 |
|
Him188
|
d0f825b0b0
|
[core] Replace AtomicIntSeq with value class implementations to optimize space. Close #2287
|
2022-10-29 11:49:30 +01:00 |
|
Him188
|
81a09549e7
|
[core] Fix potential memory leak with buildPacket
|
2022-10-29 11:36:41 +01:00 |
|
cssxsh
|
9818c08054
|
[core] Add sign event (#2217)
* add: SignEvent
* add: SignEvent
* add: hasRank
* add: api dump
* add: toString
* add: toString
* fix: sign for review
|
2022-10-29 11:11:20 +01:00 |
|
cssxsh
|
c9d1d386b1
|
fix: ANDROID_PHONE and ANDROID_WATCH (#2312)
* fix: ANDROID_PHONE and ANDROID_WATCH
* fix: ANDROID_PHONE
|
2022-10-28 22:49:09 +01:00 |
|
Him188
|
9c3514dc89
|
[core] Remove necessary inlining in MessageSvcPbSendMsg to improve debugging experience
|
2022-10-28 14:46:24 +01:00 |
|
Him188
|
1f8524fb04
|
Fix all compiler warnings throughout the project
|
2022-10-21 17:00:37 +01:00 |
|
Him188
|
25e66d19c7
|
[core] Filter out relocated ktor dependencies in runtime except for mirai-core-utils and mirai-core-all. Fix #2291
|
2022-10-21 16:09:27 +01:00 |
|
Karlatemp
|
ddfd22e541
|
[core] [Network] Handle non ipaddress converting caused by some unknown
|
2022-10-20 12:58:09 +08:00 |
|
Karlatemp
|
58ab562322
|
[core - JVM] [Network] Wrap exception from connecting to NettyChannelException to allow selector to reconnect
|
2022-10-20 12:56:39 +08:00 |
|