Commit Graph

181 Commits

Author SHA1 Message Date
Karlatemp
471e70205e
Covert SimpleListenerHostTest to kotlin 2020-12-26 16:43:10 +08:00
Karlatemp
2f903cef9e
Mirai code (#768)
* Mirai Code

* cleanup code

* mirai code of MarketFace
2020-12-26 15:55:13 +08:00
sandtechnology
ed289ed81d
Support MarketFace (#761)
* Support MarketFace

* Change HummerMessage to interface

* Let MarketFace implement HummerMessage

* Move MessageKey implementation to MarketFace

* Chang baseKey to HummerMessage
2020-12-25 21:32:31 +08:00
Karlatemp
39db2c8533
SeleniumLoginSolverSupport 2020-12-25 21:06:16 +08:00
Him188
c0d95ae958
Introduce EventChannel (#753)
* Introduce EventChannel, close #514

* Fix generics in EventChannel

* Don't require Job in CoroutineScope for EventChannel.parentScope

* Don't attach child job on EventChannel.parentJob

* Improve tests

* Fix tests

* Merge with dev
2020-12-25 18:49:34 +08:00
Him188
3ce6f092a1 Support OtherClient list sync after login, support deviceName 2020-12-24 23:37:52 +08:00
Him188
245ece7b40 Update docs 2020-12-24 15:38:02 +08:00
Him188
08b46a487c Add Group.getMember and Group.getMemberOrFail as disambiguation with get in some contexts. 2020-12-24 14:59:20 +08:00
Him188
c4791b0a5f Add recallIn 2020-12-24 14:54:08 +08:00
Him188
89ec0b6a4f Internal optimizations 2020-12-24 13:48:23 +08:00
Him188
3ac188bb64 Internal optimizations 2020-12-24 13:14:07 +08:00
Him188
9c7181779f Fix GroupMessageSyncEvent.toString 2020-12-24 13:07:45 +08:00
Him188
bef91ea9d0 Support syncing message sent from other clients, close #644 2020-12-24 13:05:17 +08:00
Him188
77b5de8d41 Declare Bot.asFriend stable 2020-12-24 12:47:28 +08:00
Him188
bf095866a8 Declare Group.botAsMember stable 2020-12-24 12:47:10 +08:00
Him188
15ee2303c2 Throw UnsupportedOperationException for OtherClient.sendMessage and OtherClient.uploadImage 2020-12-24 11:48:09 +08:00
Karlatemp
1e53f56212
Rename NotSupportedSliderCaptchaException to UnsupportedSliderCaptchaException 2020-12-24 01:14:27 +08:00
Karlatemp
2b12ae0ded
typo 2020-12-24 01:07:41 +08:00
Karlatemp
5db71cd299
Disable SliderCaptcha. #745 2020-12-24 00:34:13 +08:00
Him188
f613b7f7b7 Support other client messages:
- Add OtherClientMessageEvent
2020-12-23 22:46:10 +08:00
Him188
3b35dbcac5 Support OtherClient online status:
- Add ClientKind
- Add OtherClientOnlineEvent,OtherClientOfflineEvent
- Add Bot.otherClients
- Add OtherClientList
2020-12-23 20:57:39 +08:00
Him188
f1136e9b37 Add ContactList.getOrFail 2020-12-23 20:50:12 +08:00
Him188
8b988585d6 Add OtherClient 2020-12-23 20:15:11 +08:00
Him188
e978918303 Change event constructors from internal to public with @MiraiInternalApi 2020-12-23 19:53:37 +08:00
Him188
85853b88c1 Add ContactOrBot.bot 2020-12-23 19:30:15 +08:00
Him188
8d0d53a8b8 Suppress UNUSED_PARAMETER for JvmMethodEventsTestJava 2020-12-23 18:41:55 +08:00
Him188
c0c7853ab7 Fix build 2020-12-23 18:38:46 +08:00
Him188
f691a8f3e0 Add ContactOrBot.avatarUrl 2020-12-23 18:35:36 +08:00
Him188
cce37faae9 Add Message.contentEquals parameter strict for checking element properties. 2020-12-23 18:23:17 +08:00
Him188
4a8aded303 Fix doc 2020-12-23 18:02:44 +08:00
Him188
ff855fc6f1 Add Message.deserializeFromJsonString and Message.serializeToJsonString 2020-12-23 18:02:35 +08:00
Him188
21cb125984 Move MessageKey from Message.kt to MessageKey.kt 2020-12-23 17:51:13 +08:00
Him188
77a4aa8977 Code cleanup, improve docs 2020-12-23 17:48:22 +08:00
Him188
75d5020a0a Improve docs 2020-12-23 17:44:33 +08:00
Him188
ed2c223125 Implement MessageChain.hashCode and MessageChain.equals 2020-12-23 17:41:01 +08:00
Him188
93aeda2aeb Merge remote-tracking branch 'origin/dev' into dev 2020-12-22 13:15:24 +08:00
Him188
55a7ca82f7 Wrap exceptions thrown in EventHandler with relevant event so as to allow obtaining event instance in SimpleListenerHost.handleException. Fix #533 2020-12-22 13:15:02 +08:00
Him188
d7bddc77ed
Merge pull request #749 from sandtechnology/Fix-login
Fix protocol error again, thanks to @wdvxdr1123 and MiraiGo
2020-12-22 11:14:20 +08:00
Him188
6540b71bbd
Merge pull request #748 from lc6a/dev
Update README.md
2020-12-21 22:48:03 +08:00
sandtechnology
5a7771012b Fix protocol error again, thanks to @wdvxdr1123 and MiraiGo 2020-12-21 22:45:56 +08:00
lc6a
87407e97d9
Update README.md
修改写错的内容
2020-12-21 22:09:56 +08:00
Karlatemp
2b041f64f8
Merge branch 'anonymous' into dev, close #432 2020-12-21 13:05:08 +08:00
sandtechnology
23114b7e81
Support New QQ System Faces (#720)
* Update QQ original faces name

* Add missed channel check

* Change data struct to array

* Revert "Add missed channel check"

This reverts commit e30f97dc

* Remove author

* Make internal

* Update Face implement

* Support decode and encode new system faces

* Correct the magic number

* Lazy name val

* Fix naming inconsistent

* Revert "Fix naming inconsistent"

This reverts commit b7db927f

* Fix naming inconsistent again
2020-12-20 20:59:34 +08:00
Karlatemp
de3fd9d698
Merge remote-tracking branch 'origin/dev' into anonymous
# Conflicts:
#	mirai-core/src/commonMain/kotlin/message/incomingSourceImpl.kt
2020-12-20 15:53:06 +08:00
Karlatemp
c934ff5b89
Use ConcurrentLinkedQueue for EventSystem, #630 2020-12-20 10:49:17 +08:00
Karlatemp
c96e7b609e
Support anonymous in network 2020-12-20 09:56:42 +08:00
Karlatemp
1083e5d625
Low level api for mute AnonymousMember 2020-12-20 09:51:23 +08:00
Him188
565abae671 Improve docs 2020-12-20 09:46:14 +08:00
Him188
51703eb8ba Check mirai.no-desktop 2020-12-20 09:46:02 +08:00
Him188
9d8e0ebf02 Improve StandardCharImageLoginSolver:
- Add loggerSupplier
- Improve log message
2020-12-20 09:45:04 +08:00