Commit Graph

1252 Commits

Author SHA1 Message Date
ryoii
0e5e2336ff Http api return messageId after send a message 2020-02-23 20:33:03 +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