Commit Graph

76 Commits

Author SHA1 Message Date
Him188
6e22272adf Use delegate 2020-01-30 20:30:04 +08:00
Him188
cc853ce078 Add isOnline 2020-01-30 20:22:13 +08:00
Him188
2f2a8666b9 Add docs 2020-01-29 15:46:05 +08:00
Him188
192594896e Cleanup 2020-01-17 11:51:31 +08:00
Him188
3a5ec367cb Update japt 2020-01-11 23:53:01 +08:00
Him188
f50d8e3afb Simplify expressions 2019-12-31 17:02:10 +08:00
Him188
7f338edcba Move files, modularize project 2019-12-28 16:54:57 +08:00
Him188
5d303e575d Let Contact extends CoroutineScope 2019-12-23 21:15:00 +08:00
Him188
361b842aa1 Move package ...network.data to ...data 2019-12-20 09:34:35 +08:00
Him188
2f67f8363b Rewrite 2019-12-19 17:25:49 +08:00
Him188
0c6e09361d Rename protocol.tim to protocol.timpc 2019-12-17 11:04:04 +08:00
Him188
7e8efe01f2 Fix GroupId.toGroupInternalId 2019-12-15 17:10:40 +08:00
Him188
3c408b90e0 Fix GroupId.toGroupInternalId 2019-12-15 16:58:15 +08:00
Him188
43cb22e023 Remove MutableContactList 2019-12-15 02:46:44 +08:00
Him188
146615e660 Change Bot to interface, implement Bot as BotImpl, fix #20 2019-12-14 23:38:56 +08:00
Him188
f6095763e2 Extract ContactList to a new file 2019-12-14 22:12:02 +08:00
Him188
4a2bdba051 Fix typo 2019-12-14 22:11:00 +08:00
Him188
c96dd1c463 Fix typo 2019-12-14 22:07:27 +08:00
Him188
7196ee6a12 Fix typos 2019-12-14 22:07:09 +08:00
Him188
f30c35bd84 Make ContactSystem.getQQ not suspend, use lock-free list delegate for ContactList 2019-12-14 21:27:05 +08:00
Him188
941fcb3fdd Simplify 2019-12-13 12:11:45 +08:00
Him188
39204730eb Fix StackOverflowError 2019-12-08 21:00:04 +08:00
Him188
03ca3b5fd1 Add Time utils; Remove klock 2019-12-07 13:17:40 +08:00
Him188
fc5c73eafd Make Group not extends Iterable<Member> 2019-12-07 00:51:22 +08:00
Him188
fae8486395 Explicitly extend CoroutineScope; Use top-level fun to replace constructors 2019-12-06 19:47:35 +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
2621c15519 Change sendMessage to extension 2019-12-04 22:45:10 +08:00
Him188
6ea11c9ac3 Convert sendMessage to inline extension 2019-12-04 20:57:26 +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
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
417276acda Add mute and unmute 2019-12-02 23:03:10 +08:00
Him188
05ca6424db Redesign event subscription, using inherited coroutineContext 2019-11-29 01:16:35 +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
e4e519eb36 Make ContactList.delegate internal 2019-11-28 21:34:17 +08:00
Him188
494b160ade Add MemberQuitEvent, BeingKickEvent, QuiteGroup 2019-11-28 21:21:08 +08:00
Him188
57685d39e7 Simplify message handler 2019-11-28 12:44:47 +08:00
Him188
d171073dc5 Add GroupInfo 2019-11-27 23:14:34 +08:00
Him188
433e1fdadc Add queryPreviousNameList 2019-11-27 20:28:27 +08:00
Him188
1c1a053b68 Split Messages in separate files 2019-11-25 18:18:00 +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
b797ef3cc1 Redesign Contacts: Use interfaces and hide internal implementations 2019-11-24 17:29:05 +08:00
Him188
ffcb48b8b7 Add contract 2019-11-19 11:26:51 +08:00
Him188
15901086d1 Fix company name 2019-11-16 23:33:04 +08:00
Him188
49c80c8eaf Fix bugs 2019-11-16 01:30:30 +08:00
Him188
9b7b38f3f9 Clarify docs 2019-11-16 00:45:36 +08:00