Commit Graph

1654 Commits

Author SHA1 Message Date
Cyenoch
6e7872e786 Addressed an exception that was thrown because InetAddress.getLocalHost().hostAddress might get an ipv6 address 2020-03-11 22:58:44 +08:00
PeratX
292388a1e8 Add XmlMessageHelper 2020-03-11 11:13:23 +08:00
Him188
4a0333524b Update docs and OptIn annotations 2020-03-08 22:21:10 +08:00
Him188
a64c061377 Support LightApp message 2020-03-08 22:14:59 +08:00
Him188
584b5e9822 xml and Json messages support 2020-03-08 22:05:08 +08:00
Him188
21abfe4a64 Fix zip and unzip 2020-03-08 22:04:11 +08:00
Him188
243b2ea731 Gather all platform-specified utilities into a MiraiPlatformUtils 2020-03-08 21:14:41 +08:00
Him188
9f988e7d04 Remove ImageLink 2020-03-08 21:01:31 +08:00
Him188
8bd6dfcf2c Change Retentions 2020-03-08 20:44:36 +08:00
Him188
71de716e92 Fix compilation bug 2020-03-08 20:26:37 +08:00
Him188
592d5fdef5 Add PlainText.of(CharSequence) 2020-03-08 20:14:22 +08:00
Him188
4cc8808372 Make output open 2020-03-08 20:12:33 +08:00
Him188
7593e34898 Add standard output override 2020-03-08 20:09:53 +08:00
Him188
4cd7487253 Remove logger 'Initializing BotNetworkHandler' 2020-03-08 19:55:49 +08:00
Him188
54a37afa59 Make PlainText.of inline 2020-03-08 19:51:13 +08:00
Him188
3cda7aa805 Add PlainText.of 2020-03-08 19:50:43 +08:00
Him188
86389306ee Fix ambiguous NullMessageChain.equals 2020-03-08 19:48:29 +08:00
Him188
dad9c0b7b8 Fix docs 2020-03-08 19:33:58 +08:00
Him188
e3576fe5d0 Add Message.repeat, make Message.times inline 2020-03-08 19:26:15 +08:00
Him188
1998b53451 Add Message.times 2020-03-08 19:23:39 +08:00
Him188
ef29345d71 Use RequiresOptIn 2020-03-08 00:47:14 +08:00
Him188
c5d98cbefd Replace use of Experimental with OptIn 2020-03-08 00:47:12 +08:00
Him188
710379eb80 Specify actual type 2020-03-08 00:44:05 +08:00
Him188
1ef3eb471b Use custom Json configuration 2020-03-08 00:43:52 +08:00
Him188
e39fe5a46f Merge branch 'master' into kotlin-1.3.70
# Conflicts:
#	mirai-core-qqandroid/src/commonMain/kotlin/net/mamoe/mirai/qqandroid/network/QQAndroidClient.kt
#	mirai-core-qqandroid/src/commonMain/kotlin/net/mamoe/mirai/qqandroid/network/highway/HighwayHelper.kt
#	mirai-core-qqandroid/src/commonMain/kotlin/net/mamoe/mirai/qqandroid/network/highway/highway.kt
#	mirai-core-qqandroid/src/commonMain/kotlin/net/mamoe/mirai/qqandroid/network/protocol/packet/login/WtLogin.kt
#	mirai-core/build.gradle.kts
#	mirai-core/src/androidMain/kotlin/net/mamoe/mirai/utils/addSuppressed.kt
#	mirai-core/src/commonMain/kotlin/net.mamoe.mirai/utils/ExternalImage.kt
#	mirai-core/src/commonMain/kotlin/net.mamoe.mirai/utils/channels.kt
#	mirai-core/src/commonMain/kotlin/net.mamoe.mirai/utils/io/chunked.kt
#	mirai-core/src/commonMain/kotlin/net.mamoe.mirai/utils/io/input.kt
#	mirai-core/src/jvmMain/kotlin/net/mamoe/mirai/utils/addSuppressed.kt
2020-03-08 00:29:51 +08:00
Him188
b1f36704c8 Revert "Use io.ktor.utils.io than kotlinx.io"
This reverts commit 6a85769e
2020-03-08 00:24:49 +08:00
Him188
1b8a87b4ce Fix build 2020-03-08 00:08:11 +08:00
Him188
61ca490b5d Rearrange dependencies 2020-03-07 22:23:10 +08:00
Him188
e60a6bcf68 Revert "Use ktor.io than kotlinx.io" 2020-03-07 22:04:31 +08:00
Him188
6b54abe730 Revert "Use ktor.io than kotlinx.io"
This reverts commit ffee2e26
2020-03-07 18:49:59 +08:00
Him188
b3c4f24e33 Revert "Use io.ktor.utils.io than kotlinx.io"
This reverts commit 6a85769e
2020-03-07 18:48:07 +08:00
Him188
92504fc313 Merge remote-tracking branch 'origin/master' 2020-03-07 11:29:23 +08:00
Him188
26210e7845 Generify functions 2020-03-07 11:29:04 +08:00
Him188
defe7ce054 Fix addSuppressed 2020-03-07 11:19:05 +08:00
Him188
fea2acbb85 Remove useless reference 2020-03-07 00:28:27 +08:00
Him188
e222465ded Make account internal 2020-03-07 00:24:37 +08:00
Him188
03f873276a Enhance flatten and asMessageChain 2020-03-07 00:24:22 +08:00
Him188
27fe240630 Fix addSuppressed, close #116 2020-03-06 22:06:36 +08:00
Him188
37344c19d6 Fix addSuppressed 2020-03-06 22:04:55 +08:00
Him188
91df72981c Migrate to @RequiresOptIn 2020-03-06 17:51:58 +08:00
Him188
060098a5de No inlining because of Kotlin's stacktrace issue 2020-03-06 10:34:11 +08:00
Him188
db28915b8e Fix referneces 2020-03-06 10:28:37 +08:00
Him188
eaeb242800 Specify receiver to avoid being confusing 2020-03-06 10:21:01 +08:00
Him188
b17c30853c Cancel event listener when channel is closed 2020-03-06 10:19:37 +08:00
Him188
baa3c2109e Use Channel.UNLIMITED as a default capacity for CoroutineScope.incoming 2020-03-06 10:17:36 +08:00
Him188
3b16f0a226 Fix warnings 2020-03-05 21:36:46 +08:00
Him188
bfcb8606a2 Merge branch 'master' into kotlin-1.3.70 2020-03-05 15:49:48 +08:00
Him188
8c48ca8136 Use new serialization 2020-03-05 14:52:12 +08:00
Him188
954d6156a9 Fix build 2020-03-05 09:47:42 +08:00
Him188
8777d583b0 Merge remote-tracking branch 'origin/kotlin-1.3.70' into kotlin-1.3.70
# Conflicts:
#	mirai-core-qqandroid/src/commonMain/kotlin/net/mamoe/mirai/qqandroid/network/highway/HighwayHelper.kt
#	mirai-core/src/commonMain/kotlin/net.mamoe.mirai/utils/io/chunked.kt
2020-03-05 09:45:12 +08:00
Him188
9bff0f77ec Kotlin 1.3.70 2020-03-05 09:44:50 +08:00
Him188
33d562a296 Merge remote-tracking branch 'origin/kotlin-1.3.70' into kotlin-1.3.70 2020-03-04 21:50:49 +08:00
Him188
9a039e1602 Fix reference
(cherry picked from commit 8dabeba40d)
2020-03-04 21:50:17 +08:00
Him188
8dabeba40d Fix reference 2020-03-04 21:21:23 +08:00
Him188
c962bd2641 Revert "Adapt new kotlinx.serialization"
This reverts commit 0a6b39e6
2020-03-04 14:11:36 +08:00
Him188
60b6eab73e Revert "Update to Kotlin 1.3.70"
This reverts commit 2e57e358
2020-03-04 13:58:01 +08:00
Him188
8cefb73033 Make cache private 2020-03-04 12:20:41 +08:00
Him188
99ca0dec1f Introduce cache for MessageChainBuilder 2020-03-04 12:17:05 +08:00
Him188
0a6b39e62c Adapt new kotlinx.serialization 2020-03-04 10:50:54 +08:00
Him188
a5c3e9f5ba Misc improvements 2020-03-04 09:01:34 +08:00
Him188
2e57e358c3 Update to Kotlin 1.3.70 2020-03-04 08:54:56 +08:00
Him188
e6cb229b18 Unified packet sending 2020-03-03 20:51:55 +08:00
Him188
b5bd36fb8f Avoid self-suppression 2020-03-03 20:04:46 +08:00
Him188
e022e81cd8 Fix typos 2020-03-03 16:48:06 +08:00
Him188
12ebfa1db5 Unified Image types: Online/Offline Image, Group/Friend Image 2020-03-03 13:45:33 +08:00
Him188
3c25c3df65 Simplify calls 2020-03-03 10:26:50 +08:00
Him188
9047fd0d4c Bump version to 8.2.7 2020-03-03 09:47:33 +08:00
Him188
8042249f51 Rename toChain to asMessageChain, add more java-friendly apis 2020-03-03 09:31:01 +08:00
Him188
9b1f17b074 Specify JvmNames 2020-03-03 08:47:18 +08:00
Him188
dc7d73f148 Misc improvements 2020-03-03 08:43:32 +08:00
Him188
cadbd7ff3a Deprecate Bot.qq, Bot.get, Bot.contains 2020-03-03 08:32:39 +08:00
Him188
28c0530268 Add more builders for Bot 2020-03-03 08:26:15 +08:00
Him188
52138ec34d Fix versions 2020-03-02 14:33:02 +08:00
Him188
9a482d1926 Add Java-friendly APIs for MessageReceipt 2020-03-01 20:27:30 +08:00
Him188
e479da9898 Fix return types 2020-03-01 20:26:58 +08:00
Him188
b7fa7adf99 Add Java-friendly APIs for Contacts 2020-03-01 20:13:52 +08:00
Him188
422d84d150 Fix build 2020-03-01 18:55:06 +08:00
Him188
1deb795838 Remove inapplicable @Override 2020-03-01 18:37:29 +08:00
Him188
cc840151c1 Fix typo 2020-03-01 18:17:21 +08:00
Him188
dab3448fab Add docs 2020-03-01 18:17:00 +08:00
Him188
8de9357fdd Fix typo 2020-03-01 18:13:29 +08:00
Him188
2cfd8be0f3 Improve Java-friendly APIs, add Java Future apis 2020-03-01 18:09:16 +08:00
Him188
ed712295fe Add Java-friendly APIs 2020-03-01 17:10:55 +08:00
Him188
fb072f3cbb Add Java-friendly APIs 2020-03-01 16:55:58 +08:00
Him188
bd1a968db9 misc 2020-03-01 16:55:33 +08:00
Him188
ca0d0969b9 Add fast-paths 2020-03-01 15:46:04 +08:00
Him188
b18cb2d30c Fix build 2020-03-01 15:34:38 +08:00
Him188
83faf81fb2 Better API visibility 2020-03-01 15:26:46 +08:00
Him188
f2843df162 Add delegation extensions, rearrange code, add docs 2020-03-01 14:41:19 +08:00
Him188
bbf991103d Add MessageSource.originalMessage 2020-03-01 14:40:51 +08:00
Him188
49ceb1d700 Fix references 2020-03-01 14:39:36 +08:00
Him188
dd3179c704 Add @LazyProperty to explicitly indicate a property delegated by lazy 2020-03-01 14:38:27 +08:00
Him188
51e98ef62d Improve iteration performance 2020-03-01 14:37:24 +08:00
Him188
03caca95ba Add optional params 2020-03-01 13:34:18 +08:00
Him188
d024d1c9b4 Recall is now stable for group messages 2020-03-01 13:24:03 +08:00
Him188
430b5d1cf2 Fix reference 2020-03-01 01:56:29 +08:00
Him188
3748963a03 Support MessageReceipt.quoteReply for group 2020-03-01 01:55:03 +08:00
Him188
f57d0242ad Ignore null values 2020-03-01 01:41:33 +08:00
Him188
9faea0a396 Add MessageRecallEvent.FriendRecall 2020-03-01 00:32:33 +08:00
Him188
024bd23084 Rename OperableEvent to GroupOperableEvent 2020-02-29 23:48:19 +08:00
Him188
e86256fb39 Rename OperableEvent to GroupOperableEvent 2020-02-29 23:46:34 +08:00
Him188
f98d57fb5e Add MessageRecallEvent 2020-02-29 23:46:13 +08:00
Him188
2da9f559c9 Add toString 2020-02-29 23:30:00 +08:00
Him188
26c4d530ba Introduce derived types of MultiPacket 2020-02-29 23:26:15 +08:00
Him188
6a85769e0d Use io.ktor.utils.io than kotlinx.io 2020-02-29 23:19:53 +08:00
Him188
4018545d9e Correct filename 2020-02-29 22:00:17 +08:00
Him188
ffee2e26fc Use ktor.io than kotlinx.io 2020-02-29 21:25:30 +08:00
Him188
734914ad96 Use ByteArray than IoBuffer 2020-02-29 21:25:13 +08:00
Him188
fb5b52415c Simplify convention 2020-02-29 18:04:39 +08:00
Him188
1e9b34a636 Add low-level apis 2020-02-29 14:46:40 +08:00
Him188
b2f07d7173 Add @Deprecated annotation onto senderId 2020-02-29 14:43:08 +08:00
Him188
067a949630 Rename MessageSource.senderId to MessageSource.qqId 2020-02-29 13:58:27 +08:00
Him188
0cbc0f0e29 Add containsAny and containsAll 2020-02-29 13:47:47 +08:00
Him188
a2af1b3535 Fix document 2020-02-28 23:12:11 +08:00
Him188
4346ea020e Fix list 2020-02-28 22:22:36 +08:00
Him188
69abf7a5a0 Add extensions 2020-02-28 22:09:09 +08:00
Him188
01ff846929 Fix copyTo 2020-02-28 22:02:34 +08:00
Him188
da8a78af12 Fix contentToString 2020-02-28 21:38:31 +08:00
Him188
58e4c156e8 Fix isByBot 2020-02-28 21:38:23 +08:00
Him188
ccec3e95ab Add OperableEvent, close #95 2020-02-28 20:28:04 +08:00
Him188
e2170175c9 Fix image uploading 2020-02-28 20:23:09 +08:00
Him188
cfbf4f8ccc Update md5: support buffers 2020-02-28 19:32:17 +08:00
Him188
932a3ef1f2 Review: misc improvements 2020-02-28 19:16:22 +08:00
Him188
1ff5df1d30 Add avatarUrl, close #102 2020-02-28 15:28:03 +08:00
Him188
b162459e3e Remove delegation property, use object directly;
Expose `BUFFER_SIZE`.
2020-02-28 13:40:35 +08:00
Him188
150c85c101 Change @Retention to BINARY 2020-02-28 13:39:45 +08:00
Him188
a7755cd736 Rename readPacket to readPacketExact 2020-02-28 13:27:46 +08:00
Him188
5310e19861 Suppress false positive warnings 2020-02-28 12:44:37 +08:00
Him188
50289924fe Wrap with withContext 2020-02-28 12:43:14 +08:00
Him188
c90013b23f Add flush 2020-02-28 10:46:14 +08:00
Him188
49f2329112 Fail-fast inputSize checking 2020-02-28 10:27:06 +08:00
Him188
e24617fc64 Add ByteReadChannel.toExternalImage 2020-02-28 09:02:42 +08:00
Him188
82454b0d55 Remove duplicated asOutput and asInput 2020-02-28 08:58:29 +08:00
Him188
32b1decd0d Add detailed exception prompt 2020-02-28 08:56:47 +08:00
Him188
6b45f99160 Use asSequence.joinToString 2020-02-27 09:31:46 +08:00
Him188
dc02278c11 LockFreeLinkedList: fix peekFirst 2020-02-26 13:06:18 +08:00
Him188
be63ec48fa Review: misc improvements 2020-02-26 12:54:06 +08:00
Him188
753f3261e0 Review: misc improvements 2020-02-26 10:36:14 +08:00
Him188
5242499ea3 Remove deprecated getQQ 2020-02-26 10:11:01 +08:00
Him188
c62fbc062a Add ListenerFilter.quoteReply 2020-02-25 09:02:02 +08:00
Him188
ec0d7f4434 Add ListenerFilter.reply 2020-02-25 09:00:19 +08:00
Him188
8b9cef05d7 Specify OverFileSizeMaxException throws 2020-02-24 17:09:08 +08:00
Him188
559e24b4ce Rename instanceWhose to getInstance 2020-02-24 12:06:40 +08:00
Him188
0a55733cb8 Rename instanceWhose to getInstance 2020-02-24 11:56:07 +08:00
Him188
583c99392d Update docs and references 2020-02-24 11:54:53 +08:00
Him188
577348ff32 Merge remote-tracking branch 'origin/master' 2020-02-24 10:26:44 +08:00
Him188
6cbc69cd68 Fix sequenceId for FriendMessage 2020-02-24 10:26:27 +08:00
ryoii
a52655e2ab Fix error in LockFreeLinkedListTest 2020-02-23 22:57:06 +08:00
ryoii
1660e5b938 Http api fix conflict 2020-02-23 22:53:56 +08:00
ryoii
0e5e2336ff Http api return messageId after send a message 2020-02-23 20:33:03 +08:00
Him188
4d79a699b2 Flatten messages 2020-02-23 20:06:45 +08:00
Him188
11c1cfc5db Add buildMessageChain reference 2020-02-23 18:17:00 +08:00
Him188
10da499039 Structured Message 2020-02-23 18:14:26 +08:00
Him188
ccc6826e3a Redesign MessageChain:
Make MessageChain immutable
Introduce CombinedMessage, a left-biased list
Introduce MessageChainBuilder
2020-02-23 16:47:21 +08:00
Him188
f894c6cc28 Remove DslMarker so as not to pollute namespace 2020-02-23 14:00:07 +08:00
Him188
5590ef510d Powerful ExternalImage: support various types of input 2020-02-23 12:22:51 +08:00
Him188
4aa4753c10 Remove ambiguous doc 2020-02-23 02:14:30 +08:00
Him188
ec30eef250 Powerful QuoteReply 2020-02-23 02:12:04 +08:00
Him188
05f87761b3 Generify 2020-02-23 01:29:26 +08:00
Him188
5f141cdb6d Supports friend message quote reply 2020-02-23 01:29:21 +08:00
Him188
17aff7d599 Make quoteReply common to MessagePacket 2020-02-23 01:01:20 +08:00
Him188
3859ce6daf Concurrent event processing 2020-02-23 00:21:49 +08:00
Him188
9a72a66723 Add references 2020-02-23 00:04:40 +08:00
Him188
ee2dcc8584 Fix improper receiver use 2020-02-22 23:45:40 +08:00
Him188
37416f1401 Add nextMessageContaining and nullable versions 2020-02-22 23:45:00 +08:00
Him188
692e7c950c Image download support, close #49 2020-02-22 23:32:47 +08:00
Him188
55427ba505 Add channel utils 2020-02-22 22:32:49 +08:00
Him188
b70bf5e042 Rewrite recall and MessageSource.id 2020-02-22 21:47:02 +08:00
Him188
8454d78293 Move recall from Contact to Group 2020-02-22 21:12:32 +08:00
Him188
7ffbccb9aa Misc improvements 2020-02-22 21:12:10 +08:00
Him188
8b2f2ac89a Fix ambiguous doc 2020-02-22 16:32:58 +08:00
Him188
377c5c66a0 Remove Message.eq override 2020-02-22 15:18:15 +08:00
Him188
7a217f6f65 Add MessageChain.messageUid, MessageChain.sequenceId 2020-02-22 14:32:52 +08:00
Him188
32dc95a6e4 Add LockFreeLinkedList<E>.iterator 2020-02-22 13:48:40 +08:00
Him188
801e3a68b1 Less memory usage 2020-02-22 13:48:26 +08:00
Him188
0015b7bcc1 Make MessageSource.messageUid int 2020-02-22 13:48:13 +08:00
Him188
0e30d3d69b Better memory management 2020-02-22 11:36:19 +08:00
Him188
616957430a Remove MessageSource.sourceMessage 2020-02-22 10:59:27 +08:00
Him188
2b7b8fa6c1 Improve MessagePacket<*, *>.nextMessage 2020-02-21 22:59:52 +08:00
Him188
ec248c8dd3 Add unconditional nextMessage 2020-02-21 22:44:07 +08:00
Him188
fb25baa78d Update docs 2020-02-21 22:41:22 +08:00
Him188
00fd47f124 Update docs 2020-02-21 22:39:41 +08:00
Him188
b8c35048a4 Update docs 2020-02-21 22:38:16 +08:00
Him188
eb258bbd5c Explicitly state return type 2020-02-21 22:30:55 +08:00
Him188
99586f226d Add MessagePacket<*, *>.isContextIdenticalWith, MessagePacket<*, *>.nextMessage 2020-02-21 22:30:39 +08:00
Him188
03c6143269 Add subscribingGet, CoroutineScope.subscribingGetAsync 2020-02-21 22:28:57 +08:00
Him188
e580992e0b Fix At 2020-02-21 21:07:00 +08:00
Him188
4f6691acc6 Fix MessageChain.addOrRemove 2020-02-21 20:30:10 +08:00
Him188
14f4f4588d Rename delay to millis 2020-02-21 20:29:48 +08:00
Him188
0015f3817c Unified group imageId 2020-02-21 20:28:48 +08:00
Him188
2cd2591ff6 Add ContactList.first and `ContactList.firstOrNull 2020-02-21 19:37:19 +08:00
Him188
97da6fce60 Ensure sequenceId available 2020-02-21 19:04:29 +08:00
Him188
587fab23e1 Support recall, add MessageReceipt 2020-02-21 18:21:58 +08:00
Him188
ff8e6e8b80 Add sequenceId to MessageSource 2020-02-21 16:29:39 +08:00
Him188
776e591556 Support MemberLeaveEvent.Quit, close #51 2020-02-21 15:33:16 +08:00
Him188
67e709452a Fix recursive call 2020-02-21 14:39:14 +08:00
Him188
247ad692d8 Add extensions 2020-02-20 22:55:19 +08:00
Him188
086f04e1f5 Add member.muteTimeRemaining 2020-02-20 22:36:19 +08:00
Him188
97615e5d7e Add docs 2020-02-20 22:19:54 +08:00
Him188
f8e31b6920 Add docs 2020-02-20 22:19:41 +08:00
Him188
cb06520b8e Explicitly override hashCode and toString in interface Contact, close #80 2020-02-20 22:01:34 +08:00
Him188
9660b44142 Broadcast BotReloginEvent, close #78 2020-02-20 21:42:48 +08:00
Him188
9437d1528d Unified relogin cause 2020-02-20 21:42:20 +08:00
Him188
61838a0e14 Add additional coroutineContext 2020-02-20 17:47:49 +08:00
Him188
395f20c273 Fix event and improve performance 2020-02-20 17:32:41 +08:00
Him188
7c3debc00c Fix GroupMessage subscribing 2020-02-20 17:16:46 +08:00
Him188
3d4ff807af Add MessageSource.time 2020-02-20 13:24:27 +08:00
Him188
f5a6040668 Add additional coroutineScope parameter 2020-02-20 13:20:36 +08:00
Him188
37cea58a19 Fix ambiguous eq 2020-02-20 13:18:59 +08:00
Him188
1bcac33151 Move At.member from GroupMessage to MessagePacket 2020-02-20 11:52:26 +08:00
Him188
3e29fbf34b Reconnect always 2020-02-20 11:35:04 +08:00
Him188
7838ccf042 Adjust file names 2020-02-20 11:23:37 +08:00
Him188
3c29474c0b Correct groupCardOrNick to nameCardOrNick 2020-02-19 20:37:53 +08:00
Him188
e66cfc95a7 Unified toString: "[mirai:$imageId]" 2020-02-19 20:28:29 +08:00
Him188
a81eea422b Face decoding 2020-02-19 20:28:10 +08:00
Him188
c32843fbf3 Add Short.toByteArray() 2020-02-19 20:13:57 +08:00
Him188
abe5db2023 Add MessageChain.foreachContent(lambda) and Message.hasContent() 2020-02-19 19:56:00 +08:00
Him188
de15339929 Fix platform declaration clash 2020-02-19 19:11:46 +08:00
Him188
2322387f73 Add bot.subscribe, close #61 2020-02-19 19:10:14 +08:00
Him188
c3bd03fcae Improve logs 2020-02-19 18:36:04 +08:00
Him188
d829060072 Change default config values 2020-02-19 18:33:20 +08:00
Him188
9a436271db Fix uninitialized vars 2020-02-19 18:33:11 +08:00
Him188
2deb1601a8 No broadcast for events from friend message syncing 2020-02-19 18:28:58 +08:00
Him188
32abb01861 Fix tryNTimes 2020-02-19 18:03:37 +08:00
Him188
89c614d0a1 Fix ECDH curve 2020-02-19 14:44:03 +08:00
Him188
e878307c13 Fix event broadcasting 2020-02-19 14:43:31 +08:00
Him188
9de13ca6fd Fix ECDH 2020-02-19 14:15:38 +08:00
Him188
4798b8c1ec Remove unnecessary if 2020-02-19 13:26:17 +08:00
Him188
57479e0db6 Replace all 登陆s with 登录 2020-02-19 13:25:41 +08:00
Him188
c20040f1ac Add common property isEnabled to all loggers 2020-02-19 12:20:21 +08:00
Him188
c937511412 Fix login retry 2020-02-19 12:16:28 +08:00
Him188
4f7b266e03 Add tryCount param to lambda 2020-02-19 12:16:17 +08:00
Him188
3b7a9b6d42 Fix logger 2020-02-19 12:16:05 +08:00
Him188
67c31ed0cb Add logs before and after logging in 2020-02-19 11:41:14 +08:00
Him188
016be17049 Fix #70 2020-02-19 11:36:24 +08:00
Him188
b2e0114e4f Adjust job cancelling hence fix #65 2020-02-19 11:28:23 +08:00
Him188
9b58606366 Fix initialization error 2020-02-18 21:46:09 +08:00
Him188
9989894802 Fix test 2020-02-18 21:10:18 +08:00
Him188
35b8cfeb2a Fix test 2020-02-18 21:09:45 +08:00
Him188
7ad3bfbf8f Add MiraiAtomicBoolean, fuck atomicfu 2020-02-18 21:05:51 +08:00
Him188
eafa943e5f Remove redundant apply 2020-02-18 20:35:44 +08:00
Him188
29a5ab53a9 Use default shareKey if ECDH is not available 2020-02-18 20:02:13 +08:00
Him188
757bedc657 Suppress EXTENSION_SHADOWED_BY_MEMBER 2020-02-18 13:38:11 +08:00
Him188
2b4d9a8e79 Add tryNTimes 2020-02-18 13:35:14 +08:00
Him188
4bec7d753b Make java user happier 2020-02-18 13:18:30 +08:00
Him188
29091e817f Fix gradle dependency 2020-02-18 13:03:51 +08:00
Him188
efa404d0d3 Try fix compilation bug 2020-02-17 18:36:08 +08:00
Him188
69ff377654 Add references 2020-02-17 14:14:16 +08:00
Him188
0be36f71b8 More useful .incoming 2020-02-17 14:13:18 +08:00
Him188
9b3bc88b3d Add Bot.closeAndJoin 2020-02-17 09:39:02 +08:00
Him188
7d283808f7 Rename awaitDisconnection to join 2020-02-17 09:26:32 +08:00
Him188
b59ae076ec Add context getter 2020-02-17 00:16:50 +08:00
jiahua.liu
a2ae001fe1 Console Terminal Chinese Supported 2020-02-16 22:44:56 +08:00
jiahua.liu
47c26e43db Merge remote-tracking branch 'origin/master' 2020-02-16 20:10:24 +08:00
jiahua.liu
e971fd769d Mirai Console (Terminal)V0.01 2020-02-16 20:10:12 +08:00
Him188
eb8660667e Merge remote-tracking branch 'origin/master' 2020-02-16 18:28:31 +08:00
Him188
dcddcc9229 Change lambda parameter of onEvent for matching(Regex) and finding(Regex) to MatchResult 2020-02-16 18:25:37 +08:00
jiahua.liu
33d5cf566e Mirai Console (Terminal)V0.01 2020-02-16 18:04:42 +08:00
jiahua.liu
d0fb1383a0 Mirai Console V0.01 2020-02-16 17:25:30 +08:00
Him188
ef4588832b Fix publish 2020-02-16 13:54:42 +08:00
Him188
a30b9bc76a Remove redundant permission 2020-02-16 02:42:09 +08:00
Him188
4b345fd3b6
Merge pull request #57 from HoshinoTented/master
Add incoming channel for Bot
2020-02-15 11:25:54 -06:00
Him188
cde551625a Fix ecdh availability detect 2020-02-16 01:21:02 +08:00
Him188
b3c97c1678 Simplify 2020-02-16 01:19:22 +08:00
HoshinoTented
cebdd40e76 add incoming channel 2020-02-16 00:59:56 +08:00
Him188
606879cba1 Test ECDH keyPair before success 2020-02-16 00:19:53 +08:00
Him188
b7e4dc0772 Add default values 2020-02-15 23:24:43 +08:00
Him188
a555180493 Fuck bintray publish 2020-02-15 22:54:17 +08:00
ryoii
f8282e7d4d correct default At display name 2020-02-15 18:03:48 +08:00
Him188
04da180071 Fix has 2020-02-15 17:21:41 +08:00
Him188
25b3b2b2be Japt 2020-02-15 15:03:52 +08:00
Him188
7ddf93988b Remove @JvmStatic for JDK1.6 compatibility 2020-02-15 14:15:35 +08:00
Him188
98de5893d7 Add @JvmStatic and @JvmOverloads 2020-02-15 14:13:07 +08:00
Him188
dd9e59aabe Implement Event explicitly 2020-02-15 14:12:51 +08:00
Him188
ba212d2b7a Generate equals and hashCode for BotAccount 2020-02-15 13:10:12 +08:00
Him188
45d5131e32 Unified exception throw 2020-02-15 13:08:27 +08:00
Him188
f989cd9391 Multiplatform Exceptions to deal with kotlin bug 2020-02-15 12:12:30 +08:00
Him188
5eb731e975 Adjust property names 2020-02-15 12:12:10 +08:00
Him188
5d629fe644 Close #55 2020-02-15 11:10:37 +08:00
Him188
2e614f65f9 EventListeners: use atomic lock to avoid redundant object creation 2020-02-15 11:04:33 +08:00
Him188
2b464a287e Add MessageSource.quote 2020-02-14 22:26:40 +08:00
Him188
066ad39561 Remove ambiguous functions on Android 2020-02-14 22:16:01 +08:00
Him188
8eda95659c Fix multiplatform BotConfiguration 2020-02-14 22:15:29 +08:00
Him188
32c15a47de Remove debugPrintln 2020-02-14 22:06:52 +08:00
Him188
8a4750badb Fix platform implementations 2020-02-14 22:05:59 +08:00
Him188
797cef15e2 Logger: Accept String over Any; Introduce common optional log functions 2020-02-14 22:04:32 +08:00
Him188
2ae7c75a16 Add default values 2020-02-14 21:55:28 +08:00
Him188
ace1174678 Fix configuration 2020-02-14 21:54:03 +08:00
Him188
32e854db29 Improve DeviceInfo 2020-02-14 21:09:36 +08:00
Him188
bf7189fdd5 Slow down heartbeat 2020-02-14 20:31:22 +08:00
Him188
617b231865 japt Events 2020-02-14 20:21:05 +08:00
Him188
843643a78d Add internal functions for japt 2020-02-14 20:20:28 +08:00
Him188
7451991973 Catch missing exceptions thrown under Bot CoroutineScope 2020-02-14 20:19:38 +08:00
Him188
5b4e99c52d Override close explicitly 2020-02-14 20:13:40 +08:00
Him188
afb74ec652 Annotate subscribeInternal with @MiraiInternalAPI 2020-02-14 19:21:43 +08:00
Him188
f37434c663 Remove @MiraiInternalAPI from NetworkHandler 2020-02-14 19:12:50 +08:00
Him188
1993047221 Redesign reconnecting logic 2020-02-14 18:41:24 +08:00
Him188
c03fb41fd0 Add LoginFailedException 2020-02-14 18:40:04 +08:00
Him188
ba946eb249 Add ForceOfflineException for clearer close reason 2020-02-14 18:37:20 +08:00
Him188
2bbc324245 Make @MessageDsl public 2020-02-14 18:33:35 +08:00