Commit Graph

805 Commits

Author SHA1 Message Date
Karlatemp
2ef6e37b9c
Fix DefaultBotAuthorizationFactory loading 2023-03-16 00:25:12 +08:00
Him188
992f9289ce
Redesign auth 2023-03-12 17:13:25 +00:00
Him188
44a3472b3e
Merge remote-tracking branch 'origin/dev' into StageGuard_dev
# Conflicts:
#	mirai-core-api/src/jvmMain/kotlin/utils/LoginSolver.jvm.kt
2023-03-11 20:58:26 +00:00
Him188
f941b847cc
Update mirai-core-api/src/jvmMain/kotlin/utils/LoginSolver.jvm.kt 2023-03-11 20:57:26 +00:00
ヒューマンワーキン
2f154b6807
[core] 增加 TxCaptchaHelper 可用性无法保证的警告 (#2564)
* Update LoginSolver.jvm.kt

* revert
2023-03-10 20:00:23 +00:00
Karlatemp
61318032f9
QRCodeLoginListener.qrCodeStateUpdateInterval & onIntervalLoop 2023-03-04 00:14:25 +08:00
Karlatemp
5d4789ea2d
doc update 2023-03-02 23:10:32 +08:00
Him188
2d32dbe4db
Rename BotAuthComponent, move internal APIs to internal module 2023-03-02 14:16:06 +00:00
Him188
9d61a675af
Rename BotAuthorizationResult to BotAuthResult 2023-03-02 13:12:40 +00:00
Him188
9819381118
Rename QRCodeLoginListener.onStatusChanged to QRCodeLoginListener.onStateChanged 2023-03-02 12:59:22 +00:00
Him188
c52ae40008
Rename InconsistentBotException to InconsistentBotIdException 2023-03-02 12:56:24 +00:00
StageGuard
0285e1ff1b api dump 2023-02-28 09:54:30 +08:00
StageGuard
23f73f340c [core] add simple block for BotAuthorization 2023-02-28 09:10:52 +08:00
Karlatemp
e10c6b7ecf
update docs 2023-02-27 23:37:29 +08:00
Karlatemp
9cf7ef94ad
api dump 2023-02-27 23:20:12 +08:00
Karlatemp
55dc5b3cf7
[core] Introduce UnsupportedCaptchaMethodException & UnsupportedQRCodeCaptchaException 2023-02-27 23:19:48 +08:00
Karlatemp
7038d32aa5
[core] Improve QRCode render 2023-02-27 23:10:53 +08:00
Karlatemp
8c3e408e38
api dump 2023-02-24 21:14:40 +08:00
Karlatemp
24f8aeccc4
Revert changes of BotConfiguration 2023-02-24 21:13:34 +08:00
Karlatemp
6836368f14
[core] Implementation of BotAuthorization 2023-02-24 21:09:36 +08:00
Karlatemp
b15c0b9cde
[core] Move QRCodeLoginListener to .auth 2023-02-24 21:01:41 +08:00
Karlatemp
6ceff4b6db
[core] BotAuthorization.byXXX 2023-02-23 23:54:14 +08:00
Karlatemp
3ff64bec25
[core] Draft BotAuthorization 2023-02-23 22:44:05 +08:00
StageGuard
61d21a3fdc
[core] set custom qrcode size 2023-02-21 23:59:36 +08:00
StageGuard
4b35e79250
[core] update qrcode login notes 2023-02-21 23:59:36 +08:00
Karlatemp
2ab424c989
[core] Use LoginSolver.createQRCodeLoginListener() instead of property; Rename configuration name 2023-02-21 23:59:33 +08:00
StageGuard
4f76b91fa8
[core] provide default QRCodeLoginListener for jvm 2023-02-21 22:37:01 +08:00
StageGuard
9e22209aa4
[core] cancel login when logging a bot which is inconsistent from bot factory 2023-02-21 22:37:01 +08:00
StageGuard
0784d5d0e7
[core] process wtlogin.trans_emp to support qrcode login 2023-02-21 22:36:56 +08:00
Karlatemp
4d9f6e88f9
[core] Fix polymorphic serialization 2023-02-20 22:09:39 +08:00
Him188
26a3ddd505
[core] Improve docs on queryProfile, close #2460 2023-02-19 11:46:35 +00:00
Him188
aec5e21dda
[core] Fix docs for RoamingMessages 2023-02-11 13:08:47 +00:00
Him188
974be88410
[core] Remove SwingSolver and SeleniumLoginSolver. Always use StandardCharImageLoginSolver on desktop JVM. Close #2410 2023-01-11 21:31:46 +00:00
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
StageGuard
2d0b4d470a [core] Proposal implementation of RoamingSupported for Group 2023-01-05 02:33:27 +00:00
Him188
3c580eead4 [core] Add default implementation for RoamingMessages.getMessagesStream 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
微莹·纤绫
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
6365e23f2c
[core] Change StdoutLogger color for WARNING. Fix #2336.
Commit 28030dfb05 fixed this problem for PlatformLogger
2022-12-27 17:54:34 +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
Him188
6fc1482f69
[core] Relocate ktor-io in mirai-core-api. Fix #2381 2022-12-04 14:49:47 +00:00
ヒューマンワーキン
5a645b4e8e
修正 'contentToString` 注释不严谨处 (#2374)
* 修正 'contentToString` 注释不严谨处

* link `At`
2022-12-03 14:55:21 +00:00
Him188
28f198d03f
[core] Add QiaoMen to PokeMessage.values. Fix poke id of QiaoMen. Close #2170. 2022-11-27 20:20:45 +00: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
c0ccdbe9d3 [build] Rewrite shadow relocation 2022-11-27 15:25:18 +00:00
Karlatemp
28030dfb05
[core] [logging] Change message color of WARNING & ERROR; fix #2336 2022-11-09 22:57:10 +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
微莹·纤绫
4abb3e3703
[core] Introduce Flow<T>.toStream() for simply implement Streamable (#2259)
* [core] Introduce `Flow<T>.toStream()` for simply implement `Streamable`

* Drop `unintercepted` support

* fix ci

* update test
2022-10-31 13:09:58 +00:00