Commit Graph

318 Commits

Author SHA1 Message Date
Him188
422e8a9b4b Rename MessagePacket.kt to ContactMessage.kt 2020-04-21 14:37:54 +08:00
Him188
5af1d0435a Add MessageChain.contentEquals 2020-04-20 22:04:39 +08:00
Him188
f845b5cded Add Message.isPlain, Message.isNotPlain 2020-04-20 21:52:22 +08:00
Him188
edd823c7bc Improve docs 2020-04-20 21:52:07 +08:00
Him188
16fec25747 Fix typo, add MessageChain.allContent, MessageChain.noneContent 2020-04-20 21:51:45 +08:00
Him188
9270195d31 Fix CombinedMessage.toString, add caches. 2020-04-20 21:28:54 +08:00
Him188
96610b30e3 Support CustomMessage 2020-04-20 21:26:16 +08:00
Him188
162dfb7c71 Improve performance 2020-04-20 17:08:45 +08:00
Him188
c4b3eade4a MessageChain.firstOrNull rather than MessageChain.getOrNull on JVM 2020-04-20 17:06:28 +08:00
Him188
1542b73fa9 Improve KDoc 2020-04-20 16:55:44 +08:00
Him188
c8cd03ac02 Fix function name on JVM, from MessageReceipt.recall to MessageReceipt.recallIn 2020-04-20 16:55:07 +08:00
Him188
1eff81d41f Use first on JVM 2020-04-20 16:54:20 +08:00
Him188
1fae390fba Enhance MessageChainBuilder 2020-04-20 16:23:37 +08:00
Him188
4fa9f1ac5b Add missing @BotAsMember 2020-04-18 16:58:45 +08:00
Him188
405696d9ac Use sequenceId as MessageSource.id, await sequenceId on Group.sendMessage 2020-04-18 16:56:18 +08:00
Him188
7f347feedd Deprecate openChannel 2020-04-17 21:36:39 +08:00
Him188
ac6f411eb2 Add equals and hashCode to Messages 2020-04-17 14:31:43 +08:00
Him188
991f46fe64 Introduce ServiceMessage, fix #229, fix #224 2020-04-15 19:14:59 +08:00
Him188
b0718c5b2e Add experimental annotations 2020-04-13 19:15:35 +08:00
Him188
0a2152dc73 Add SingleMessage.asMessageChain 2020-04-13 18:56:20 +08:00
Him188
075ed6680f Rearrange implementations 2020-04-13 12:30:37 +08:00
Him188
a7de970a81 Simplify exposed public APIs 2020-04-13 12:26:11 +08:00
Him188
e9591981e6 Add shortcuts, fix type issue 2020-04-13 12:21:22 +08:00
Him188
e10e404c6c Fix MessageSource 2020-04-13 12:12:56 +08:00
Him188
f7f3e88878 Add group and senderName shortcuts to TempMessage 2020-04-13 10:27:49 +08:00
Him188
6f5441bf1a Add MessageChainBuilder.build 2020-04-12 01:42:16 +08:00
Him188
3921fd3598 Add At.isBot 2020-04-12 01:41:59 +08:00
Him188
770c5cd5a2 Fix recursive call 2020-04-11 20:22:30 +08:00
Him188
b6d9154580 Add .group shortcuts to temp OnlineMessageSource 2020-04-11 16:07:19 +08:00
Him188
1e1785f4d6 Add ForwardMessage, support decoding, fix LongMessage decoding 2020-04-10 19:16:06 +08:00
Him188
c27ee12bdb Simplify MessageReceipt 2020-04-10 11:35:14 +08:00
Him188
3a8b2dd6d2 Fix MessageSource.id from offline quotations 2020-04-09 09:38:30 +08:00
Him188
06786eb3da Add constructor checks 2020-04-09 08:56:09 +08:00
ryoii
2053ab198c Support TempMessage 2020-04-08 22:12:18 +08:00
Him188
366de98a6c Adjust exception message 2020-04-07 09:01:32 +08:00
Him188
a797dac5ba Fix MessageSource.key, add MessageSource.isAboutFriend and MessageSource.isAboutGroup 2020-04-07 09:00:39 +08:00
Him188
c722e97f07 Fix StackOverflowError 2020-04-06 20:33:09 +08:00
Him188
7015f0f4e9 Fix MessageChainBuilder.addAndCheckConstrainSingle 2020-04-06 20:01:19 +08:00
Him188
5c8e995d78 Fix references 2020-04-06 19:17:55 +08:00
Him188
cdf574d97a Fix buidl 2020-04-06 19:13:51 +08:00
Him188
4184b5f7d9 Make CombinedMessage internal 2020-04-06 19:13:11 +08:00
Him188
b8b749bf65 Completed CombinedMessage redesigning and constraining on concatenation 2020-04-06 18:04:41 +08:00
Him188
8486926694 Constrain single on Message.plus, add stubs 2020-04-05 23:35:47 +08:00
Him188
9ad9fb5cf3 Use constant 2020-04-05 19:01:50 +08:00
Him188
b362c637cd Deprecate NullMessageChain 2020-04-05 18:21:29 +08:00
Him188
8fe13e0ae7 Throws an IllegalStateException on NullMessageChain.followedBy 2020-04-05 18:16:44 +08:00
Him188
ed5a52859a Reduce duplication 2020-04-05 17:48:15 +08:00
Him188
e454502ef8 Implement ConstrainSingle in MessageChainBuilder 2020-04-05 17:36:20 +08:00
Him188
3714b1b95e Implement ConstrainSingle 2020-04-05 17:18:23 +08:00
Him188
4d6085c006 Introduce Message.contentToString 2020-04-05 16:01:33 +08:00