Commit Graph

1003 Commits

Author SHA1 Message Date
Him188
6d5b3086f6 Improve performance 2020-03-29 13:17:34 +08:00
Him188
181ab6e382 Improve performance 2020-03-29 13:06:54 +08:00
Him188
8d2e818454 Specify maximum requirements 2020-03-29 12:45:41 +08:00
Him188
90ef83e345 Move protocol-specific classes to mirai-core-qqandroid 2020-03-29 02:46:38 +08:00
Him188
7efb7834db Remove senseless response 2020-03-29 02:34:55 +08:00
Him188
e7a691dc4c Adjust name 2020-03-29 02:33:37 +08:00
Him188
a7e9b151e4 Support long messages 2020-03-29 02:26:59 +08:00
Him188
8f2843cbfa Handle mute result as an IllegalStateException 2020-03-28 14:16:39 +08:00
Him188
8d7e984b1c Remove useless files 2020-03-27 22:19:14 +08:00
Him188
3f523e6f77 Long message 2020-03-27 13:27:34 +08:00
Him188
c3f01f9027
Configure Shadow publish (#160)
* Test shadow

* Add print stacktrace

* Add more ways to find githubToken

* Error when failed to upload

* Try github token

* Use mamoe token

* Use header

* Rubbish actions

* Fix `GroupImpl.getGroupByUin`

* Triage shadow task on release
2020-03-25 16:16:21 +08:00
Him188
d5489737a7 Fix version 2020-03-24 17:32:22 +08:00
Him188
3ba1ae4a5c Adjust visibilities 2020-03-24 16:10:39 +08:00
Him188
5dc0475a73 Misc improvements 2020-03-24 15:45:49 +08:00
Him188
83793d3f7e Extract implementations of Contacts to separate files; correct package name 2020-03-24 15:41:26 +08:00
Him188
8eb597470f Extract group settings to interface GroupSettings 2020-03-24 15:35:03 +08:00
Him188
a9972dc030 Reduce code redundancy 2020-03-24 15:28:24 +08:00
Him188
ed46780983 Clear all deprecated functions which are for binary compatibility 2020-03-24 15:24:06 +08:00
Him188
eb7afb6cff Update to Kotlin 1.4-M1 2020-03-24 10:01:03 +08:00
Him188
fccb69bb3f Remove all unnecessary java-friendly JvmName magics 2020-03-23 20:05:17 +08:00
Him188
85840cc4ca Fix build 2020-03-22 23:54:53 +08:00
Him188
91e589c8a1 Fix build 2020-03-22 23:46:07 +08:00
Him188
c1e7b55910 Fix build 2020-03-22 23:44:26 +08:00
Him188
f9a296331d Binary compatibility 2020-03-22 23:42:46 +08:00
Him188
8e37cdbf93 Ensure references is released after Job cancelling 2020-03-22 15:57:43 +08:00
Him188
53fdcd41f7 Change sendMessage(MessageChain) to sendMessage(Message) 2020-03-22 14:16:31 +08:00
Him188
7820b43f6a Review: ensure reentrant, rearrange coroutine job management 2020-03-22 13:36:22 +08:00
Him188
d5c2c19c53 Rearrange tests 2020-03-21 14:15:13 +08:00
Him188
3e6c7bc691 Handle StatSvc.ReqMSFOffline, fix #150 2020-03-21 14:01:00 +08:00
Him188
40f157978f No more data class for ProtoBuf and JceStruct 2020-03-21 13:48:39 +08:00
Him188
1b152b28fb Remove shadowJar plugin 2020-03-19 15:15:15 +08:00
Him188
948658c9ec Fix shadowed struct elements 2020-03-19 14:52:59 +08:00
Him188
56c2331d10 Add new elements 2020-03-19 14:08:38 +08:00
Him188
320bb1b76f Fix deserializing 2020-03-19 14:05:32 +08:00
Him188
f48e27d743 Fix map skipping, close #145 2020-03-19 11:15:11 +08:00
Him188
702d8d9fa9 Fix optional element detecting 2020-03-19 11:07:53 +08:00
Him188
f068033400 Add test for skipping map 2020-03-19 11:07:18 +08:00
Him188
79bb9e7dc9 Add detailed error message 2020-03-17 21:46:15 +08:00
luo123
69d5bbd7fa group active data 2020-03-17 02:49:04 -05:00
Him188
eb02c28e3b Simplify with fold 2020-03-17 12:57:14 +08:00
luo123
9ff791e550 a little change 2020-03-14 11:43:43 +08:00
luo123
6973488db7 move to lowLevelApi.kt 2020-03-14 11:01:21 +08:00
luo123
4e7b3b0048 delete announcement 2020-03-14 00:45:36 +08:00
luo123
e57215a603 send announcement 2020-03-14 00:07:52 +08:00
luo123
aa61e9441a get GroupAnnouncementList is working now 2020-03-13 22:33:11 +08:00
luo123
220d293b7a get group announce list 2020-03-13 21:06:57 +08:00
Him188
0126e4ce67 Apply shadow plugin for future use 2020-03-08 22:25:00 +08:00
Him188
f2608d6956 Merge remote-tracking branch 'origin/master' 2020-03-08 22:22:26 +08:00
Him188
e51cf7ee71 Remove debugging logs 2020-03-08 22:16:04 +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
243b2ea731 Gather all platform-specified utilities into a MiraiPlatformUtils 2020-03-08 21:14:41 +08:00
Him188
a8a0d583ab Merge remote-tracking branch 'origin/master' 2020-03-08 20:15:14 +08:00
Him188
cf6b64ef0d Solve TODO 2020-03-08 18:45:23 +08:00
Him188
c69cb6f3de Fix Map entry tags, remove debugging logs 2020-03-08 17:44:34 +08:00
Him188
ce7af37ef4 Migrate to new Jce serializer 2020-03-08 17:13:33 +08:00
Him188
2acca0c2e6 Jce complex nesting support 2020-03-08 16:34:38 +08:00
Him188
e375d17f82 Support maps and nesting 2020-03-08 16:02:11 +08:00
Him188
7c3a2d8e13 Merge remote-tracking branch 'origin/master' 2020-03-08 14:12:29 +08:00
Him188
17b34b9d10 Simplify group quote 2020-03-08 13:27:23 +08:00
Him188
6731525e49 Improve structure 2020-03-08 00:57:29 +08:00
Him188
0a64654a4f Use kotlinx.io 2020-03-08 00:49:24 +08:00
Him188
c5d98cbefd Replace use of Experimental with OptIn 2020-03-08 00:47:12 +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
200b8b98e7 Merge remote-tracking branch 'origin/master' 2020-03-08 00:25:31 +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
1b1be6944c Merge remote-tracking branch 'origin/master' 2020-03-08 00:12:53 +08:00
Him188
3d9b598d57 Improve Heartbeat 2020-03-07 22:45:12 +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
dba3cb5707 Simplify expression 2020-03-07 12:45:34 +08:00
Him188
e222465ded Make account internal 2020-03-07 00:24:37 +08:00
Him188
472da8d3f6 List support 2020-03-06 22:05:55 +08:00
Him188
92df108740 Support Lists 2020-03-06 19:09:34 +08:00
Him188
2260d331d4 Support ByteArray 2020-03-06 18:33:01 +08:00
Him188
d01c3c4675 Support optional elements 2020-03-06 17:51:48 +08:00
Him188
e52a394060 Add tests 2020-03-06 15:16:33 +08:00
Him188
19cc131247 Suppress false positive warnings 2020-03-06 15:15:39 +08:00
Him188
24983d8bbe Throws EOFException rather than IllegalStateException 2020-03-06 15:14:51 +08:00
Him188
115ccec9ed Rearrange classes 2020-03-06 14:41:15 +08:00
Him188
d8c64286e2 Use constant 2020-03-06 14:17:30 +08:00
Him188
4085ecbdd8 Fix warnings 2020-03-05 21:39:53 +08:00
Him188
3b16f0a226 Fix warnings 2020-03-05 21:36:46 +08:00
Him188
b0abd0df28 Skip field when preparing next head 2020-03-05 21:21:06 +08:00
Him188
bfcb8606a2 Merge branch 'master' into kotlin-1.3.70 2020-03-05 15:49:48 +08:00
Him188
cde198759c Rewrite Jce 2020-03-05 14:52:35 +08:00
Him188
8c48ca8136 Use new serialization 2020-03-05 14:52:12 +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
b62151ea6e Fix dependency 2020-03-04 12:23:33 +08:00
Him188
0a6b39e62c Adapt new kotlinx.serialization 2020-03-04 10:50:54 +08:00
Him188
30b6181e3e Fix #105 2020-03-04 09:32:32 +08:00
Him188
095feaf5cb Fix #106 2020-03-04 09:27:37 +08:00
Him188
b9d5fa4c14 Fix #107 2020-03-04 09:14:53 +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
a448dbbaf8 Fix relogin 2020-03-03 20:14:35 +08:00
Him188
a9753c4414 Fix sendMessage 2020-03-03 16:43:18 +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
56bf626a59 Pass @LowLevelAPI annotation 2020-03-03 08:47:32 +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
6a324d4ab7 Use strong reference to qq in Member 2020-03-02 16:01:40 +08:00
Him188
d97bd5b960 Use strong reference to qq in Member 2020-03-02 15:59:30 +08:00
Him188
52138ec34d Fix versions 2020-03-02 14:33:02 +08:00
Him188
b7fa7adf99 Add Java-friendly APIs for Contacts 2020-03-01 20:13:52 +08:00
Him188
ed712295fe Add Java-friendly APIs 2020-03-01 17:10:55 +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
49e34f8302 Fix filter 2020-03-01 15:38:33 +08:00
Him188
da610ee8b7 Remove debugging log 2020-03-01 15:35:55 +08:00
Him188
83faf81fb2 Better API visibility 2020-03-01 15:26:46 +08:00
Him188
bbf991103d Add MessageSource.originalMessage 2020-03-01 14:40:51 +08:00
Him188
58b1a4d7e3 Reduce code complexity 2020-03-01 14:40:24 +08:00
Him188
03e22bcfef Replace mirai_version with miraiVersion 2020-03-01 13:01:36 +08:00
Him188
3748963a03 Support MessageReceipt.quoteReply for group 2020-03-01 01:55:03 +08:00
Him188
3d6fe5a803 Add Cmd0x858 2020-03-01 00:31:53 +08:00
Him188
1dd4caa057 Support recall events, close #88 2020-02-29 23:48:44 +08:00
Him188
6a85769e0d Use io.ktor.utils.io than kotlinx.io 2020-02-29 23:19:53 +08:00
Him188
ffee2e26fc Use ktor.io than kotlinx.io 2020-02-29 21:25:30 +08:00
Him188
1e9b34a636 Add low-level apis 2020-02-29 14:46:40 +08:00
Him188
067a949630 Rename MessageSource.senderId to MessageSource.qqId 2020-02-29 13:58:27 +08:00
Him188
756e8b537e Improve equals 2020-02-29 13:24:24 +08:00
Him188
6afc11df45 Remove debugging printlns 2020-02-28 22:05:17 +08:00
Him188
01ff846929 Fix copyTo 2020-02-28 22:02:34 +08:00
Him188
469181e249 Fix imageUpload 2020-02-28 21:38:11 +08:00
Him188
e2170175c9 Fix image uploading 2020-02-28 20:23:09 +08:00
Him188
ccf5df944e ImageUpload: enhance performance using ByteArrayPool, send chunked packets separately 2020-02-28 19:17:32 +08:00
Him188
932a3ef1f2 Review: misc improvements 2020-02-28 19:16:22 +08:00
Him188
a7755cd736 Rename readPacket to readPacketExact 2020-02-28 13:27:46 +08:00
Him188
fca3d6bd7a Make HttpClient.postImage not suspend 2020-02-28 13:11:28 +08:00
Him188
0d08956349 Add timeout check for uploading image 2020-02-28 10:26:52 +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
8b9cef05d7 Specify OverFileSizeMaxException throws 2020-02-24 17:09:08 +08:00
Him188
6cbc69cd68 Fix sequenceId for FriendMessage 2020-02-24 10:26:27 +08:00
Him188
babc21198c Add timeout 2020-02-23 19:31:26 +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
5590ef510d Powerful ExternalImage: support various types of input 2020-02-23 12:22:51 +08:00
Him188
ec30eef250 Powerful QuoteReply 2020-02-23 02:12:04 +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
ee2dcc8584 Fix improper receiver use 2020-02-22 23:45:40 +08:00
Him188
692e7c950c Image download support, close #49 2020-02-22 23:32:47 +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
3d8485fee5 Fix .last bug 2020-02-22 16:22:49 +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
da2b279a19 Merge remote-tracking branch 'origin/master' 2020-02-22 11:24:41 +08:00
Him188
616957430a Remove MessageSource.sourceMessage 2020-02-22 10:59:27 +08:00
ryoii
876da07144 tool man fixes bugs which he doesnt know at all 2020-02-22 00:40:40 +08:00
Him188
8d11578265 Use newly introduced linear processing 2020-02-21 22:29:58 +08:00
Him188
b26b3bbfbc Fix MemberImpl.equals 2020-02-21 22:29:17 +08:00
Him188
e580992e0b Fix At 2020-02-21 21:07:00 +08:00
Him188
b09dadce99 Add toString 2020-02-21 20:29:57 +08:00
Him188
0015f3817c Unified group imageId 2020-02-21 20:28:48 +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
jiahua.liu
cdf8347c18 try to fix Chinese Groupcard support 2020-02-20 23:38:34 +08:00
Him188
1f4a41239e Suppress warnings 2020-02-20 22:55:29 +08:00
Him188
629c354e38 Fix build. close #82 2020-02-20 22:46:04 +08:00
Him188
086f04e1f5 Add member.muteTimeRemaining 2020-02-20 22:36:19 +08:00
Him188
68140a14ff Fix botMuteTimeRemaining updating 2020-02-20 22:20:16 +08:00
Him188
cb06520b8e Explicitly override hashCode and toString in interface Contact, close #80 2020-02-20 22:01:34 +08:00
Him188
9437d1528d Unified relogin cause 2020-02-20 21:42:20 +08:00
Him188
48682f3090 correct filename 2020-02-20 21:33:52 +08:00
Him188
828332b7d9 Fix At, close #73 2020-02-20 21:31:09 +08:00
Him188
45c6c4dbfa Adapt for concurrent events 2020-02-20 21:19:59 +08:00
Him188
3d4ff807af Add MessageSource.time 2020-02-20 13:24:27 +08:00
Him188
797dd598b3 Fix heartbeat 2020-02-20 11:33:10 +08:00
Him188
c04a00414e Make fast relogin faster 2020-02-20 11:26:51 +08:00
Him188
7838ccf042 Adjust file names 2020-02-20 11:23:37 +08:00
Him188
57dfd0f1eb Log only once 2020-02-19 21:20:28 +08:00
Him188
31adf3510e Fix "Received: null" 2020-02-19 21:00:46 +08:00
Him188
a81eea422b Face decoding 2020-02-19 20:28:10 +08:00
Him188
7de048245e Fix null packet 2020-02-19 20:27:55 +08:00
Him188
f0fbebebc6 Add toString 2020-02-19 18:29:14 +08:00
Him188
2deb1601a8 No broadcast for events from friend message syncing 2020-02-19 18:28:58 +08:00
Him188
bcaafbbe76 Fix inappropriate Event extend 2020-02-19 18:02:27 +08:00
Him188
e878307c13 Fix event broadcasting 2020-02-19 14:43:31 +08:00
Him188
3e3a792c6c Suppress warnings 2020-02-19 14:24:23 +08:00
Him188
9aa79e69b0 Add doc 2020-02-19 14:22:55 +08:00
Him188
171929d938 Add warning log 2020-02-19 14:21:30 +08:00
Him188
d1153e3c02 Remove redundant log 2020-02-19 14:16:51 +08:00
Him188
8f94935e08 Remove redundant log 2020-02-19 14:16:22 +08:00
Him188
9de13ca6fd Fix ECDH 2020-02-19 14:15:38 +08:00
Him188
0508e8d894 Add details in exception 2020-02-19 13:32:43 +08:00
Him188
985f368f7d Fix friend message syncing 2020-02-19 13:09:05 +08:00
Him188
41a12089e3 Improve performance: use object 2020-02-19 13:08:44 +08:00
Him188
64a02f1ea6 Unwrap inline class 2020-02-19 13:08:10 +08:00
Him188
9488ea2634 Make generic type TPacket nullable 2020-02-19 13:07:11 +08:00
Him188
f6ab87f1ef Unified bot.logger and network.logger 2020-02-19 12:23:09 +08:00
Him188
b2e0114e4f Adjust job cancelling hence fix #65 2020-02-19 11:28:23 +08:00
Him188
0ce0b336a1 Fix #62 2020-02-19 10:59:29 +08:00
Him188
866a5ac6c8 F**k kotlin compiler 2020-02-18 13:45:21 +08:00
Him188
fc4fb4f297 Retry fetch group on fail 2020-02-18 13:35:28 +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
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
Him188
ef4588832b Fix publish 2020-02-16 13:54:42 +08:00
Him188
7f82767c40 Remove unused file 2020-02-16 00:56:55 +08:00
Him188
a402e3a5da
Update README.md 2020-02-16 00:31:37 +08:00
Him188
7e96aa5a12 Add retry for queryGroupInfo 2020-02-15 23:02:54 +08:00
Him188
a555180493 Fuck bintray publish 2020-02-15 22:54:17 +08:00
Him188
a40dbaa443 Broadcast BotOnlineEvent 2020-02-15 21:29:32 +08:00
Him188
ecfcc183e1 Fix no such member when kick 2020-02-15 19:02:33 +08:00
Him188
751d653545 Fix build 2020-02-15 18:23:21 +08:00
Him188
45d5131e32 Unified exception throw 2020-02-15 13:08:27 +08:00
Him188
5eb731e975 Adjust property names 2020-02-15 12:12:10 +08:00
Him188
c434b59fb0 Add cache, close #46 2020-02-15 11:37:55 +08:00
Him188
698c8b1c76 Format 2020-02-14 22:34:04 +08:00
Him188
04bed22ea2 Fix awaitDisconnection() 2020-02-14 22:27:45 +08:00
Him188
f8cbdf1c9b Fix log reference 2020-02-14 22:15:05 +08:00
Him188
32c15a47de Remove debugPrintln 2020-02-14 22:06:52 +08:00
Him188
4738de3375 Add timeout message 2020-02-14 21:58:42 +08:00
Him188
67bf197148 Cancel packet receiver job before reconnecting 2020-02-14 21:56:04 +08:00
Him188
61973170f9 Cancel heartbeat job if network is dead 2020-02-14 20:20:51 +08:00
Him188
a7055ed92d Try register only if possible. Close #47 2020-02-14 18:46:34 +08:00
Him188
1993047221 Redesign reconnecting logic 2020-02-14 18:41:24 +08:00
Him188
1f6d81314a Fix captcha read 2020-02-14 18:19:55 +08:00
Him188
4218cdb7bb Ignore redundant if 2020-02-14 13:40:11 +08:00
Him188
227a22d311 Ignore receipt events 2020-02-13 16:30:18 +08:00
Him188
33c75c824e Make OnlinePushPack internal 2020-02-13 13:38:19 +08:00
Him188
7c69bd038d Replace println with network.logger.debug 2020-02-13 13:34:22 +08:00
Him188
539a726c70 Don't disable network log for default 2020-02-13 13:20:28 +08:00
Him188
2deebbe3c4 Correct class name 2020-02-13 13:19:52 +08:00
Him188
325a84a47f More detail if fail 2020-02-13 10:15:04 +08:00
Him188
7567a09a39 Print details about unknown captcha question 2020-02-13 09:51:39 +08:00
Him188
d365ec5b4e New feature: AtAll 2020-02-13 09:36:47 +08:00
Him188
e5ff383666 Use network.logger over bot.logger 2020-02-13 08:59:40 +08:00
Him188
cc42069196 Add BotUnmuteEvent 2020-02-12 23:54:27 +08:00
Him188
3ab0e67516 Introduce logger supplier, close #43 2020-02-12 23:24:37 +08:00
Him188
348d13a4c1 Handle event of new member joining 2020-02-12 23:09:23 +08:00
Him188
3e0e6f837f fix typo 2020-02-12 21:38:00 +08:00
Him188
fda644d248 Ensure info accessibility 2020-02-12 20:48:06 +08:00
Him188
f784e85dbd Structured contact list syncing 2020-02-12 20:03:48 +08:00
Him188
51ee123a1e Introduce information descriptors for contacts 2020-02-12 20:03:19 +08:00
Him188
b55909969c Set proper property type 2020-02-12 20:01:59 +08:00
Him188
7183439444 Process string properly 2020-02-12 20:00:29 +08:00
Him188
fbe5f14a9c Merge remote-tracking branch 'origin/master' 2020-02-12 19:09:29 +08:00
jiahua.liu
e072c5b10e Get Kicker 2020-02-12 17:10:32 +08:00
jiahua.liu
5edeb86924 Get Kicker 2020-02-12 16:23:56 +08:00
Him188
eaf3782b5c Add getGroupByUinOrNull (internal) 2020-02-12 16:10:58 +08:00
Him188
32b526b0b1 Simplify log 2020-02-12 14:17:26 +08:00
Him188
905d4ede9a Fix build 2020-02-12 13:52:07 +08:00
Him188
e33fea8a3f Remove override 2020-02-12 09:07:40 +08:00
Him188
5bd96876d9 Add event broadcast 2020-02-11 22:06:03 +08:00
Him188
dfa3af5643 Fix build 2020-02-11 21:33:03 +08:00
Him188
bc71475f35 Add event broadcasting 2020-02-11 21:29:28 +08:00
Him188
049cf30659 New event design 2020-02-11 20:40:35 +08:00
Him188
4d77951ae4 Redesign event structure 2020-02-11 13:14:40 +08:00
Him188
a322ce735b Make CancellableEvent an interface, introduce AbstractCancellableEvent 2020-02-11 12:30:49 +08:00
Him188
7891ffc136 Make interface Event the base type of a event, remove interface Subscribable 2020-02-11 11:56:42 +08:00
Him188
bfc516f350 senderId, sourceMessage, groupId are now accessible from MessageSource 2020-02-11 09:16:43 +08:00
Him188
0d8e481efc Fix build 2020-02-11 09:15:53 +08:00
Him188
bf91d3780b Move "Received commandName" log 2020-02-10 16:53:29 +08:00
Him188
f82f0ed96a Add toString 2020-02-10 16:53:10 +08:00
Him188
24fe8e848e Add toString 2020-02-10 16:44:08 +08:00
Him188
fda2040de9 Update docs 2020-02-10 16:01:59 +08:00
Him188
ec82232aa3 Cleanup 2020-02-10 13:54:21 +08:00
Him188
2d9be2542b Remove unnecessary object 2020-02-10 13:14:11 +08:00
Him188
b479a213bc Add heartbeat 2020-02-10 13:12:59 +08:00
Him188
7a47f58429 Rename LoginPacket to WtLogin.Login 2020-02-10 13:11:41 +08:00
Him188
94570ec447 Merge remote-tracking branch 'origin/master'
# Conflicts:
#	mirai-core-qqandroid/src/commonMain/kotlin/net/mamoe/mirai/qqandroid/network/protocol/packet/chat/receive/MessageSvc.kt
2020-02-09 23:22:10 +08:00
Him188
e116224180 Move DeviceInfo 2020-02-09 23:20:29 +08:00
Him188
23adcf6d4a Quote reply support 2020-02-09 23:20:12 +08:00
jiahua.liu
3ce04ddd67 Merge remote-tracking branch 'origin/master' 2020-02-09 16:00:24 +08:00
jiahua.liu
f4810e1f23 MemberList change 2020-02-09 15:59:58 +08:00
Him188
cf7e325259 Add copyright 2020-02-09 01:01:36 +08:00
jiahua.liu
f0de474aaa MemberList change 2020-02-09 00:11:50 +08:00
jiahua.liu
23954c475d online push 2020-02-08 23:49:57 +08:00
jiahua.liu
571b4c4162 Merge remote-tracking branch 'origin/master'
# Conflicts:
#	mirai-core-qqandroid/src/commonMain/kotlin/net/mamoe/mirai/qqandroid/network/protocol/packet/chat/receive/OnlinePush.kt
2020-02-08 21:44:24 +08:00
jiahua.liu
2061683d72 online push 2020-02-08 21:43:29 +08:00
jiahua.liu
6e6c1d813d OnlinePushPack JCEs 2020-02-08 20:57:31 +08:00
Him188
96554f2c95 Remove bad heartbeat 2020-02-08 16:59:24 +08:00
Him188
02b4f10e0a Merge remote-tracking branch 'origin/master' 2020-02-08 16:04:20 +08:00
Him188
ee3f08f722 Move MessageQQA.kt to message 2020-02-08 16:04:06 +08:00
Him188
ad2e1e243e Less log 2020-02-08 16:03:43 +08:00
jiahua.liu
f18007f650 OnlinePushPack JCEs 2020-02-08 15:04:05 +08:00
jiahua.liu
b99725853f Merge remote-tracking branch 'origin/master' 2020-02-08 14:51:57 +08:00
jiahua.liu
b4dc91f21b Group Listener 2020-02-08 14:51:45 +08:00
Him188
ce3ba66d34 Faster init: saved 200ms for each load 2020-02-08 01:17:44 +08:00
Him188
44cdbf8a94 Simplify structure, improve performance 2020-02-08 01:17:14 +08:00