mzdluo123
ff4739f57e
fix: BufferedImage not found on Android
2020-05-06 14:09:53 +08:00
Him188
6e75f8dd34
Implement event priority for nextMessage
2020-05-06 12:55:31 +08:00
Him188
47df80d3ea
Implement event priority for syncFromEvent
and nextEvent
2020-05-06 12:53:24 +08:00
Him188
15e6bb4b8b
Implement event priority for subscribeMessages
2020-05-06 12:50:41 +08:00
Him188
cdb188cd42
Add docs
2020-05-06 12:46:25 +08:00
Him188
07004311f4
Merge remote-tracking branch 'origin/master'
2020-05-06 12:43:55 +08:00
Him188
5cd3178c3f
Make Message.get
returns M?
instead of M
;
...
Deprecate `Message.getOrNull` in favor of `Message.get`;
Add `Message.getOrFail`
2020-05-06 12:38:30 +08:00
Him188
3255e330c0
Implement event priority for selectMessages
2020-05-06 12:05:08 +08:00
Him188
42ceb38020
Use CONCURRENT concurrency as default for subcribeAlways
2020-05-06 12:03:50 +08:00
Him188
aadea751ac
Add precondition checks
2020-05-06 11:52:44 +08:00
Him188
05429e5800
Add docs
2020-05-06 11:33:58 +08:00
Him188
e54ead6331
Fix binary compatibility
2020-05-05 17:01:40 +08:00
Him188
17bbcdb3dc
Fix binary compatibility
2020-05-05 16:45:41 +08:00
Him188
e35820d035
Fix binary compatibility
2020-05-05 16:44:01 +08:00
Him188
8ca4357eb8
Merge pull request #304 from mamoe/1.0.0
...
1.0.0
2020-05-05 16:10:32 +08:00
Him188
2d9db234d7
Introduce FileCacheStrategy
;
...
Rework `ExternalImage`, introduce `ReusableInput` for multiple attempts when uploading images;
Add `BotConfiguration.fileCacheStrategy`, defaults use cache system from host OS;
Introduce `DeferredReusableInput` for `*.toExternalImage` on JVM.
Deprecate `*.suspendToExternalImage` as no longer need to be suspend.
Open input only when required, close input after uploading files, fix #302
2020-05-05 16:09:32 +08:00
Him188
96a5825283
Add nextEvent
, add docs
2020-05-05 14:23:08 +08:00
Him188
37ce266091
Cleanup, remove verbose functions
2020-05-05 14:10:17 +08:00
Him188
84cfe2626f
Remove all @SinceMirai("0.x.x")
2020-05-05 13:56:17 +08:00
Him188
4ee27f2069
Fix ambiguous message event names. Fix #299 .
...
Binary compatibility until 1.2.0.
Migrations:
- `MessagePacket` deprecated in favor of `MessageEvent`
- `MessagePacketBase` deprecated in favor of `MessageEvent`
- `ContactMessage` -> `MessageEvent`
- `FriendMessage` -> `FriendMessageEvent`
- `GroupMessage` -> `GroupMessageEvent`
- `TempMessage` -> `TempMessageEvent`
2020-05-05 13:55:01 +08:00
Him188
66da881ebb
Add val Message.content
which is a shortcut to contentToString()
2020-05-05 13:41:43 +08:00
Him188
45d96a8855
Merge pull request #296 from Karlatemp/patch-4
...
Fix the error that directly closing the verification code window will block the coroutine.
2020-05-05 12:20:11 +08:00
Him188
f041a7eda7
Use strong reference in message events, fix #303
2020-05-05 12:19:24 +08:00
Him188
53ba8aba00
Improve docs
2020-05-03 22:32:42 +08:00
Him188
e5404b397b
Simplify MemberPermission comparing
2020-05-03 22:25:57 +08:00
Him188
c2fa014c78
Add docs
2020-05-03 22:25:35 +08:00
Him188
35e39a7fba
Add docs
2020-05-03 20:43:18 +08:00
Him188
b244697dd5
Add timing on reconnecting
2020-05-03 19:06:27 +08:00
Karlatemp
edb80ec0ca
Fix the error that directly closing the verification code window will block the coroutine.
2020-05-02 19:12:38 +08:00
Him188
73c700b4b7
Support protocol selecting
2020-05-02 18:42:51 +08:00
Him188
86689cf575
Adjust filenames
2020-05-02 18:21:13 +08:00
Him188
6ac1ea19a5
Remove MessageType
2020-05-02 18:13:07 +08:00
Him188
fbf4dd6bb2
Adjust filenames
2020-05-02 18:12:40 +08:00
Him188
752ec5b83c
Implement FriendEvent
2020-05-02 18:08:25 +08:00
Him188
8366c353c4
Correct filenames
2020-05-02 18:07:54 +08:00
Him188
f0e8deab68
Remove unused files
2020-05-02 18:07:41 +08:00
Him188
6b5cbc3dd7
Implement new ExternalImage and image chunk strategy
2020-05-02 17:58:22 +08:00
Him188
b14bfde694
Fix tests
2020-05-02 17:18:31 +08:00
Him188
2be325d781
Remove all deprecated APIs
2020-05-02 16:56:18 +08:00
Him188
a7e0f63dc6
FileCacheStrategy
, ReusableInput
fundamental
2020-05-02 16:16:33 +08:00
ryoii
1dbeb44f5b
Support Group VoiceMessage receiving
2020-05-02 04:46:51 +08:00
Him188
9924d37e54
Misc improvements
2020-05-01 23:04:24 +08:00
Karlatemp
20af1fc3b6
Reset listeners before run a new task ( #294 )
...
* 支持监听优先级, 事件传递拦截
* Fix test
* 并发
* 优先级&并发
* Test
* Fix unused
* To GlobalEventListeners
* Add tests
* intercept with subscribeAlways
* test listener.complete()
* Add functions
* Fix test and add new test
* Test concurrent listening
* Test concurrent listening
* update broadcast
* Fix Boom
* Reset listeners before run a new task
Co-authored-by: Him188 <Him188@mamoe.net>
2020-05-01 22:59:34 +08:00
Him188
32eb36f817
Allow quoting offline message sources
2020-05-01 21:52:26 +08:00
Him188
1a4c3ba602
Simplify Image structure: deprecate online and offline classification.
2020-05-01 21:51:09 +08:00
Him188
20c2f6fb05
Merge remote-tracking branch 'origin/master'
2020-05-01 21:14:03 +08:00
Him188
7050d30a60
Add docs
2020-05-01 21:13:50 +08:00
Karlatemp
c17e8a3263
支持监听优先级, 事件传递拦截 ( #279 )
...
* 支持监听优先级, 事件传递拦截
* Fix test
* 并发
* 优先级&并发
* Test
* Fix unused
* To GlobalEventListeners
* Add tests
* intercept with subscribeAlways
* test listener.complete()
* Add functions
* Fix test and add new test
* Test concurrent listening
* Test concurrent listening
* update broadcast
* Fix Boom
Co-authored-by: Him188 <Him188@mamoe.net>
2020-05-01 21:05:04 +08:00
Him188
16c440433f
Introduce AbstractEvent
acting as all events' super class
2020-05-01 14:44:12 +08:00
plex
b47955a824
add ( #291 )
2020-05-01 13:04:31 +08:00