Commit Graph

862 Commits

Author SHA1 Message Date
Him188
29ded71c69 publishAllLibraryVariants 2019-12-08 21:53:16 +08:00
Him188
f3e28fa664 Suppress false positive warning 2019-12-08 21:14:08 +08:00
Him188
9469afa680 Make tips clear 2019-12-08 21:05:42 +08:00
Him188
39204730eb Fix StackOverflowError 2019-12-08 21:00:04 +08:00
Him188
f402451812 Make checker inline 2019-12-07 15:57:07 +08:00
Him188
9f27cea38f Make checker inline 2019-12-07 15:57:01 +08:00
Him188
5187cec603 Add packet recorder 2019-12-07 15:25:57 +08:00
Him188
03ca3b5fd1 Add Time utils; Remove klock 2019-12-07 13:17:40 +08:00
Him188
cb083922d8 Remove redundant args of BotSession 2019-12-07 13:17:04 +08:00
Him188
c78c8ac46c Add a switch to DebugLogger 2019-12-07 00:51:38 +08:00
Him188
fc5c73eafd Make Group not extends Iterable<Member> 2019-12-07 00:51:22 +08:00
Him188
a2e7bba03b Publish android release only 2019-12-07 00:34:00 +08:00
Him188
0bcbfa3588 Add dependencies for androidTest 2019-12-07 00:17:34 +08:00
Him188
eb160e3a23 Remove redundant srcPath 2019-12-07 00:10:13 +08:00
Him188
21e7eafe04 Add test 2019-12-07 00:00:57 +08:00
Him188
616dacc625 Load kotlin multiplatform plugin first 2019-12-06 23:50:54 +08:00
Him188
04022a2d63 Move PacketDebugger.kt from mirai-debug to mirai-core:jvmTest 2019-12-06 23:48:36 +08:00
Him188
e47143e872 Make all packets internal 2019-12-06 23:47:48 +08:00
Him188
1ea8478584 Make all packets and network stuff internal 2019-12-06 23:46:20 +08:00
Him188
fae8486395 Explicitly extend CoroutineScope; Use top-level fun to replace constructors 2019-12-06 19:47:35 +08:00
Him188
b104f7b102 Add @MiraiInternalAPI 2019-12-06 19:19:17 +08:00
Him188
848cc1b51a Add java-accessible functions in ContactSystem; Expose network as a val 2019-12-06 18:52:14 +08:00
Him188
492918ff63 Make SKey packets internal 2019-12-06 18:34:23 +08:00
Him188
370844cbdd Remove application tag in AndroidManifest.xml 2019-12-06 17:32:02 +08:00
Him188
770865caae Make close not suspend 2019-12-06 12:45:34 +08:00
Him188
785ddd735d Use enum class to make it available from Java 2019-12-06 12:43:35 +08:00
Him188
075d5ca2dc Make constructor inside BotAccount; add more constructors 2019-12-06 12:17:30 +08:00
Him188
a1bb7590c8 Pass returns 2019-12-05 20:17:06 +08:00
Him188
aa09fb1a9e Fix unappropriated arg requirement 2019-12-05 20:16:02 +08:00
Him188
afdf62b54f Remove jdk7 and jdk8 dependencies 2019-12-05 20:12:44 +08:00
Him188
d438bfb607 Add @JvmField 2019-12-05 00:01:36 +08:00
Him188
876599b5b0 Change the receiver from Bot to BotSession 2019-12-04 22:51:03 +08:00
Him188
2621c15519 Change sendMessage to extension 2019-12-04 22:45:10 +08:00
Him188
cdc92ae17c Update CaptchaPacket 2019-12-04 22:44:38 +08:00
Him188
652ecc3f2b Add toString 2019-12-04 21:42:39 +08:00
Him188
6372cea61d Remove redundant shortcuts 2019-12-04 20:58:20 +08:00
Him188
6ea11c9ac3 Convert sendMessage to inline extension 2019-12-04 20:57:26 +08:00
Him188
c2d89b611a Fix missing group owner 2019-12-04 20:43:54 +08:00
Him188
a5853ba28a Rename delegate to mutable 2019-12-04 20:38:55 +08:00
Him188
9db853e672 Introduce the proposal of implementing Map<UInt, Member> for Group 2019-12-04 20:38:33 +08:00
Him188
8b96c072fa Change to noinline since there is a CompilationException when using crossinline. 2019-12-04 20:37:09 +08:00
Him188
b9fdb2e50e Add extensions for getting instances of QQ and Group 2019-12-04 19:15:28 +08:00
Him188
fe3cb837a5 Suppres MemberVisibilityCanBePrivate 2019-12-04 18:02:26 +08:00
Him188
928e7aff57 Add extra generic type for sender 2019-12-04 18:02:04 +08:00
Him188
bb6cd9a023 XML Message basics 2019-12-04 18:01:32 +08:00
Him188
9ad3559209 Inline the useless variable declaration 2019-12-04 18:01:19 +08:00
Him188
ff96ee7ebf Add extra generic type for sender 2019-12-04 18:00:41 +08:00
Him188
ca212ca716 Rename the connecting function from concat to followed by 2019-12-04 18:00:00 +08:00
Him188
84a9e51c37 Change all the params to be crossinline to reduce lambda creation 2019-12-04 17:58:57 +08:00
Him188
33409f3a82 Add docs and more useful functions 2019-12-04 12:53:30 +08:00
Him188
b8323a5ed6 Rename OPERATOR to ADMINISTRATOR 2019-12-04 12:26:17 +08:00
Him188
d5dd86549b Rename OPERATOR to ADMINISTRATOR, add extensions 2019-12-03 20:25:44 +08:00
Him188
dc008fc925 Remove unnecessary constructors 2019-12-03 12:49:46 +08:00
Him188
a50f09cbe1 Add 0x to indicate a hex number 2019-12-03 12:49:10 +08:00
Him188
f236135e3b Add docs 2019-12-03 12:48:57 +08:00
Him188
21c8fa402d Add At.qq to provide a quick way to get the target 2019-12-03 12:36:27 +08:00
Him188
b8c2bb7e63 Add debugging output 2019-12-03 12:33:14 +08:00
Him188
c205bb3fbd Rename to be identical 2019-12-03 12:33:04 +08:00
Him188
87544f54a3 Add debugging output 2019-12-03 12:27:08 +08:00
Him188
f488de7c64 Modify description 2019-12-02 23:04:58 +08:00
Him188
417276acda Add mute and unmute 2019-12-02 23:03:10 +08:00
Him188
8fa98f5938 Add details for errors 2019-12-02 20:25:08 +08:00
Him188
16a9ef589e Mark SingleMessageChain as experimental 2019-12-02 20:24:34 +08:00
Him188
cd6c8183f2 Reduce suspend fun calls 2019-12-02 20:24:17 +08:00
Him188
ab10d84ac6 Simplify build.gradle 2019-12-02 17:57:14 +08:00
Him188
5d0171674d Fix heartbeat.cancel 2019-12-01 00:06:55 +08:00
Him188
18cc687d78 Make shortcuts inline 2019-12-01 00:04:18 +08:00
Him188
9bc982c089 Explicitly access property coroutineContext 2019-11-29 23:55:41 +08:00
Him188
a8c67bc23e Remove inline modifier for val bot 2019-11-29 22:53:29 +08:00
Him188
2a37904021 Fix the problem that login() function never returns 2019-11-29 22:47:30 +08:00
Him188
6296944419 Add @JvmSynthetic to UInt functions 2019-11-29 21:39:55 +08:00
Him188
618b5f8032 Log before do something 2019-11-29 21:39:39 +08:00
Him188
07b9cf32b1 Change to @JvmStatic 2019-11-29 21:36:34 +08:00
Him188
e42f925b2c Add shortcuts for creating BotAccount and Bot 2019-11-29 21:29:57 +08:00
Him188
6817d8b94c Make shortcuts inline 2019-11-29 21:28:04 +08:00
Him188
5342a349c1 Trim for passed arg 2019-11-29 21:26:57 +08:00
Him188
7677a410bd Inline MessageDsl 2019-11-29 20:42:56 +08:00
Him188
a00989668e Reconnection supported 2019-11-29 02:00:32 +08:00
Him188
05ca6424db Redesign event subscription, using inherited coroutineContext 2019-11-29 01:16:35 +08:00
Him188
f4cb72b208 Add MemberJoinPacket 2019-11-28 23:30:36 +08:00
Him188
6a294c0cb7 Make all the KnownEventParserAndHandlers internal 2019-11-28 23:11:52 +08:00
Him188
b5efba2949 Group: new design 2019-11-28 23:11:24 +08:00
Him188
0c49d8c923 Add val idContentString 2019-11-28 23:10:47 +08:00
Him188
42722aa1cd Make Any.contentToString internal 2019-11-28 22:07:49 +08:00
Him188
e4e519eb36 Make ContactList.delegate internal 2019-11-28 21:34:17 +08:00
Him188
8226b04602 Add comments 2019-11-28 21:24:22 +08:00
Him188
fa2d0435a1 Add optional message 2019-11-28 21:21:23 +08:00
Him188
494b160ade Add MemberQuitEvent, BeingKickEvent, QuiteGroup 2019-11-28 21:21:08 +08:00
Him188
0f1e9a3dd2 Make log clear 2019-11-28 20:35:23 +08:00
Him188
5ceaebca5f Remove unexpected default value 2019-11-28 19:37:03 +08:00
Him188
57685d39e7 Simplify message handler 2019-11-28 12:44:47 +08:00
Him188
265a431b7f Fix wrong doc 2019-11-28 12:08:35 +08:00
Him188
b7be5b0b33 Add comments 2019-11-28 11:25:59 +08:00
Him188
2bf0a96375 Update libraries and reduce redundant code 2019-11-28 11:22:07 +08:00
Him188
d5e6c2f890 Simplify 2019-11-27 23:36:33 +08:00
Him188
804e39e4df Add doc 2019-11-27 23:19:55 +08:00
Him188
d171073dc5 Add GroupInfo 2019-11-27 23:14:34 +08:00
Him188
95f4f9d45a Add QueryFriendRemark packet 2019-11-27 21:52:54 +08:00
Him188
0366eda18e Rename to GroupPacket to adapt to multi packets 2019-11-27 20:34:33 +08:00
Him188
6e4cc28f0c Add docs 2019-11-27 20:28:40 +08:00
Him188
433e1fdadc Add queryPreviousNameList 2019-11-27 20:28:27 +08:00
Him188
043eadd149 Fix currentTime 2019-11-27 20:27:54 +08:00
Him188
f9b340fa3d Fix warnings 2019-11-27 12:49:16 +08:00
Him188
76e6e37c38 Remove PacketHandler 2019-11-27 12:47:06 +08:00
Him188
afd87826b8 Make functions inline 2019-11-27 12:32:03 +08:00
Him188
c847b17400 Add @JvmSynthetic 2019-11-27 12:31:30 +08:00
Him188
59e15a30e1 Add ConnectionOccupiedEvent support 2019-11-26 12:34:58 +08:00
Him188
f9986ffb44 Add configurations for captcha 2019-11-26 12:10:40 +08:00
Him188
a0f170ccba Add a switch to control events 2019-11-26 12:10:16 +08:00
Him188
23057b1124 Add timeout 2019-11-26 12:09:50 +08:00
Him188
9bb11dba0e Rename to SilentLogger 2019-11-25 20:42:39 +08:00
Him188
0382d3e471 Add all values set for LoginResult 2019-11-25 20:37:32 +08:00
Him188
163bbf9491 Fix random device name 2019-11-25 20:37:19 +08:00
Him188
1c1a053b68 Split Messages in separate files 2019-11-25 18:18:00 +08:00
Him188
dcdee6b847 At supported 2019-11-25 18:00:07 +08:00
Him188
bf8e65e98b Disable GroupFileUploadEventFactory 2019-11-25 17:23:12 +08:00
Him188
50ae6f2680 Add comments 2019-11-25 17:22:46 +08:00
Him188
33b97c21ec Mark Contacts as data class 2019-11-25 15:14:58 +08:00
Him188
aeeb3a26e2 Use inline instead of enum to be in conformity with Android's requirement 2019-11-25 15:14:38 +08:00
Him188
7e55c6f342 Simplify code 2019-11-25 14:15:30 +08:00
Him188
aab1f8fb11 alter version to 0.1.6 2019-11-25 14:15:08 +08:00
Him188
828a47941c Add easier shortcuts 2019-11-25 14:05:09 +08:00
Him188
00f33120ec Add easier shortcuts 2019-11-25 14:03:19 +08:00
Him188
89f2f93cea Add MemberKickEvent 2019-11-25 13:59:48 +08:00
Him188
9db9be4fd4 Specify class name output 2019-11-25 13:59:21 +08:00
Him188
ef7dd73dc0 Add debug functions 2019-11-25 13:59:01 +08:00
Him188
9145eeb4b3 Add BeingKickEvent 2019-11-25 13:58:41 +08:00
Him188
61a70f1d77 Add RequestFriendListPacket 2019-11-25 13:58:25 +08:00
Him188
361c0d4f03 Inline ListenerBuilder 2019-11-25 13:57:55 +08:00
Him188
b797ef3cc1 Redesign Contacts: Use interfaces and hide internal implementations 2019-11-24 17:29:05 +08:00
Him188
1a56235cb0 Remove redundant function override 2019-11-24 16:57:01 +08:00
Him188
5b488bae36 Add message to MiraiExperimentalAPI 2019-11-24 16:56:26 +08:00
Him188
af8e954577 Add comments 2019-11-24 16:56:11 +08:00
Him188
825da14f15 Replace object IgnoredPacket with inline class IgnoredPacket to identify each packet 2019-11-24 16:29:34 +08:00
Him188
bab2fce71b Replace object IgnoredEventPacket with inline class IgnoredEventPacket to identify each packet 2019-11-23 23:38:54 +08:00
Him188
0662dc839f Enhance performance 2019-11-23 23:34:30 +08:00
Him188
0152a9333b Add JvmMultifileClass 2019-11-23 23:14:17 +08:00
Him188
f45b469131 Move AddFriend to another file, 0.1.5 2019-11-23 23:10:28 +08:00
Him188
ae37546dd5 Move AddFriend to another file, 0.1.5 2019-11-23 23:09:58 +08:00
Him188
1d17876f5e Remove PacketFactoryList 2019-11-23 23:05:40 +08:00
Him188
93068d256d Add alsoLogin() 2019-11-23 22:58:21 +08:00
Him188
41a5ce885d Explicit implement CoroutineScope 2019-11-23 22:35:50 +08:00
Him188
35dd858ffd Remove Mirai 2019-11-23 22:35:13 +08:00
Him188
951563d65f Publish to jcenter 2019-11-23 22:34:57 +08:00
Him188
9a1826a5d8 Change packet version 2019-11-22 19:23:04 +08:00
Him188
933b9f3948 Rename file 2019-11-22 19:19:17 +08:00
Him188
33d9e4c362 Small improvements 2019-11-22 19:17:23 +08:00
Him188
e1c4ff9cbd Small improvements 2019-11-22 19:10:10 +08:00
Him188
0ea95c33e6 Add @JvmStatic 2019-11-22 19:09:23 +08:00
Him188
d261cd7b7e Add http api basics 2019-11-21 21:31:05 +08:00
Him188
5ca07d3749 Add instance getters 2019-11-21 21:30:36 +08:00
Him188
d71bac77f9 Fix unused param 2019-11-21 21:30:20 +08:00
Him188
691de78cd6 Ignore meaningless event packets 2019-11-21 12:28:00 +08:00
Him188
5e56144c61 Support for approving friend add request 2019-11-20 22:03:04 +08:00
Him188
6cd7fb2411 Remove debugging comments 2019-11-20 19:43:52 +08:00
Him188
1294441716 GroupImageDownload supports 2019-11-20 19:40:50 +08:00
Him188
44a6ba160e Explict image declaration 2019-11-20 19:40:22 +08:00
Him188
2b1725b7f4 Add e.printStackTrace() 2019-11-20 19:39:15 +08:00
Him188
f0702a7ea9 Add more utilities 2019-11-20 19:15:11 +08:00
Him188
7ea0495f62 Add comments 2019-11-20 19:14:38 +08:00
Him188
1dd1be8514 Add function for protobuf 2019-11-20 19:13:52 +08:00
Him188
67c70d52eb Add element NETWORK_UNAVAILABLE 2019-11-20 19:13:22 +08:00
Him188
82e993957b ProtoBuf tools 2019-11-20 19:12:47 +08:00
Him188
29506668a8 Increase ByteArrayPool size 2019-11-20 19:12:24 +08:00
Him188
c09a60d3d2 Add debugging functions 2019-11-20 19:12:02 +08:00
Him188
4ea98e1a8a Add SupervisorJob 2019-11-20 19:11:04 +08:00
Him188
0898a2a8ca Add timeout 2019-11-19 21:51:22 +08:00
Him188
1419116a7f Fix captcha resolver 2019-11-19 12:27:03 +08:00
Him188
ffcb48b8b7 Add contract 2019-11-19 11:26:51 +08:00
Him188
598b290713 Simplify packet 2019-11-19 11:22:52 +08:00
Him188
d87c7f629a ProtoBuf implementation 2019-11-17 16:36:29 +08:00
Him188
d4bb6f1581 Add conversions 2019-11-17 15:07:20 +08:00
Him188
87ad509f70 Fix typo 2019-11-17 14:09:33 +08:00
Him188
bdc95d1280 Update dependencies 2019-11-17 12:52:48 +08:00
Him188
15901086d1 Fix company name 2019-11-16 23:33:04 +08:00
Him188
750e54472b Avoid using enum class 2019-11-16 23:21:33 +08:00
Him188
8139a4df2b Avoid using enum 2019-11-16 23:20:38 +08:00
Him188
0b93f1266f Add more debugging identities 2019-11-16 23:07:53 +08:00
Him188
54a0967efa Avoid using enum 2019-11-16 23:07:31 +08:00
Him188
fd2edcbd3b Add docs 2019-11-16 23:06:51 +08:00
Him188
c5318362a4 Avoid using enum 2019-11-16 23:06:29 +08:00
Him188
1c9994e87d Rename responses 2019-11-16 20:47:10 +08:00
Him188
ff0a3d43f5 Add Unreachable 2019-11-16 20:45:54 +08:00
Him188
0a286061d0 Make MiraiInternalAPI public 2019-11-16 20:45:39 +08:00
Him188
9caed32b17 Add contract 2019-11-16 18:47:17 +08:00
Him188
a49e97d2e6 Add contracts 2019-11-16 18:46:47 +08:00
Him188
ae86e67f9e Rename InternalAPI as MiraiInternalAPI 2019-11-16 18:46:34 +08:00
Him188
c3603832b0 Add SinceMirai and MiraiExperimentalAPI annotations 2019-11-16 18:45:40 +08:00
Him188
a9a0e62130 Add contracts 2019-11-16 13:27:29 +08:00
Him188
2697ac8fdb Add contacts 2019-11-16 13:24:35 +08:00
Him188
98e39ea463 Make removePrefix defaults true 2019-11-16 13:17:01 +08:00
Him188
558ece3ae2 Add comments 2019-11-16 13:05:56 +08:00
Him188
0978d2846d Cleanup 2019-11-16 02:33:10 +08:00
Him188
377e72332d Cleanup 2019-11-16 02:30:15 +08:00
Him188
4d0ac137ee Fix unresolved functions 2019-11-16 02:21:54 +08:00
Him188
5983ba4b24 Remove debug clauses 2019-11-16 01:33:16 +08:00
Him188
49c80c8eaf Fix bugs 2019-11-16 01:30:30 +08:00
Him188
83e68a3e1c Specify return type 2019-11-16 00:59:42 +08:00
Him188
108bd48b46 Platform specific APIs 2019-11-16 00:58:48 +08:00
Him188
c839253e18 Platform specific APIs 2019-11-16 00:48:18 +08:00