Commit Graph

2093 Commits

Author SHA1 Message Date
Him188
ad74673e7f New MPP publishing (#489) 2020-08-18 09:24:44 +08:00
Him188
370e139221 Rename uploadGroupVoice to uploadVoice 2020-08-18 09:01:45 +08:00
Him188
80debd962a Migrate to new kotlinx-serialization-core;
Embed JceKt as net.mamoe.mirai.qqandroid.utils.io.serialization.Tars (#489)
2020-08-18 08:50:16 +08:00
sandtechnology
410f371c74 Merge branch 'dev' of https://github.com/mamoe/mirai into dev 2020-08-18 02:28:11 +08:00
sandtechnology
a062ff9ed3 支持解析好友输入状态 2020-08-18 02:25:21 +08:00
yyuueexxiinngg
c848ab2146 Add send silk format voice support, fix typo. 2020-08-18 00:53:48 +08:00
mzdluo123
ecd00f8c55
Merge remote-tracking branch 'origin/dev' into dev 2020-08-17 22:43:47 +08:00
mzdluo123
f96c20767d
simple api for send group voice message #423 2020-08-17 22:43:22 +08:00
Karlatemp
39775c2fa0
日志系统可以重定向为log4j等jvm日志系统 (#498)
* Close #395

* LoggerAdapters
2020-08-17 22:21:53 +08:00
Karlatemp
2161b67775
Fix ListenerHost: inappropriate receiver for invoke for Java methods. (#499)
* Fix the abnormal behavior of ListenerHost.

* Rename test unit name
2020-08-17 21:18:37 +08:00
sandtechnology
f8eed41d62
Fix Method.registerEvent for Kotlin functions (#495)
* Fix test error

* correct error message

* using none to instead exclamation mark
2020-08-17 20:41:31 +08:00
sandtechnology
3a346686ed using none to instead exclamation mark 2020-08-17 19:39:46 +08:00
sandtechnology
bf8d07f87b Fix test error 2020-08-17 18:53:51 +08:00
mzdluo123
7cc6241e45
some things about can't receive friend message 2020-08-16 20:12:28 +08:00
ryoii
fdbbe0b205 [Renaissance] Fix typo 2020-08-16 10:28:17 +08:00
Him188
b175119f0f Merge branch 'master' into dev
# Conflicts:
#	buildSrc/src/main/kotlin/Versions.kt
#	gradle.properties
#	mirai-core-qqandroid/src/commonMain/kotlin/net/mamoe/mirai/qqandroid/QQAndroidBot.common.kt
#	mirai-core-qqandroid/src/commonMain/kotlin/net/mamoe/mirai/qqandroid/network/highway/HighwayHelper.kt
#	mirai-core/src/commonMain/kotlin/net.mamoe.mirai/network/LoginFailedException.kt
#	mirai-core/src/jvmMain/kotlin/net/mamoe/mirai/event/JvmMethodListeners.kt
#	mirai-core/src/jvmMain/kotlin/net/mamoe/mirai/utils/internal/retryCatching.jvm.kt
#	settings.gradle
2020-08-16 01:57:07 +08:00
Him188
45eea16fd5 Update license 2020-08-16 01:49:30 +08:00
Him188
2d83b69d06 Update copyright 2020-08-16 01:31:14 +08:00
Him188
8b421ec45c Remove improper inline functions 2020-08-01 22:10:56 +08:00
Him188
43407aa427 Fix #470: Network Protocol: java.lang.IllegalStateException: returnCode = -10008 2020-07-31 22:49:07 +08:00
Him188
9a9ff4a58e Add supertype GroupEvent for GroupMessageEvent 2020-07-31 22:34:41 +08:00
Him188
8c4855a10e Fix build 2020-07-31 22:32:22 +08:00
Him188
1d0b42df73 Cleanup 2020-07-31 16:33:12 +08:00
Him188
01e887fff5 Fix clashed Jvm classname 2020-07-31 16:32:23 +08:00
Him188
87e76d4890 Update Kotlin version to 1.4 and relevant libraries 2020-07-31 16:29:25 +08:00
Him188
2b09cdaa12 Add JDK bindings 2020-07-31 16:26:22 +08:00
Him188
80c477b42e Improve documents 2020-07-30 01:12:40 +08:00
Him188
5607301244 Close #450: add BotConfiguration.loadDeviceInfoJson 2020-07-30 01:12:05 +08:00
Him188
ac91e77b5f Fix #427: documentation issue on syncFromEvent 2020-07-30 01:02:18 +08:00
Him188
d51678fa29 Misc improvements 2020-07-30 00:53:03 +08:00
Him188
474e548137 Move MiraiCode from mirai-serialization to mirai-core 2020-07-30 00:52:36 +08:00
Him188
22b9868f13 Use Kotlin language level 1.4 2020-07-30 00:51:48 +08:00
Him188
90185490df Implementations rearrangement 2020-07-30 00:26:55 +08:00
Him188
f1efa0016b Remove Suppress 'WRONG_MODIFIER_CONTAINING_DECLARATION' 2020-07-30 00:16:09 +08:00
Him188
dd35cc62d5 Fix #444: FriendMessageEvent is not a subclass of FriendEvent 2020-07-30 00:15:57 +08:00
Him188
c1d54f2fdf Specify @file:JvmName("BotEventsKt") for types.kt 2020-07-30 00:14:49 +08:00
Him188
4f86d15ef3 Simplify buildscript 2020-07-20 17:21:00 +08:00
Him188
719b5ac7b5 Explicit api mode 2020-07-20 15:06:30 +08:00
Karlatemp
22550cafd2
Create java test. Fix #443 (#446)
* Create java test. Fix #443

* Typo

* gradle-kotlin-dsl
2020-07-17 20:43:26 +08:00
Him188
9ebfef2dd8 Add tests for #436 2020-07-16 22:24:14 +08:00
Him188
2e7370a0e7 Add notes to UnsupportedSMSLoginException 2020-07-16 22:11:43 +08:00
Him188
0a7ebffd95 Fix #428 2020-07-16 22:07:35 +08:00
Him188
45785adc09 Fix #436 2020-07-16 21:11:34 +08:00
Him188
58908d60b2 Merge remote-tracking branch 'origin/dev' into dev 2020-07-16 13:47:49 +08:00
Him188
d0377a360b Add implementation notes 2020-07-16 13:47:33 +08:00
ryoii
2f0ff513a2 Close #435, support FriendRecallEvent 2020-07-15 15:15:49 +08:00
mzdluo123
4b26d4d2c2
Merge remote-tracking branch 'origin/dev' into dev 2020-07-09 21:04:41 +08:00
mzdluo123
fab0378078
fix #360 2020-07-09 12:36:51 +08:00
Him188
46af55fcdf Add @SinceMirai for MiraiProtocol 2020-07-09 01:13:41 +08:00
ryoii
5929233cf9 Fix JvmMethodEventsTest.kt 2020-07-08 17:29:25 +08:00
mzdluo123
a174f17493
finish fix tim pc 2020-07-07 23:56:21 +08:00
mzdluo123
82faf7732c
try fix tim pc 2020-07-07 11:28:39 +08:00
mzdluo123
038c9d1db1
add: voice upload 2020-07-06 23:47:40 +08:00
mzdluo123
07d9365d70
fix: crash when get GroupActiveData 2020-07-04 14:18:18 +08:00
mzdluo123
2eac5ab607
android watch 2020-07-03 23:08:44 +08:00
Him188
a95acad028 Remove withJava() for IDE issue https://youtrack.jetbrains.com/issue/KT-39991 2020-07-03 16:52:34 +08:00
Him188
9a57f35890 Support Nothing type for EventHandler; Add Java tests 2020-07-03 16:12:55 +08:00
Him188
c18a62deed Fix potential Job shadowing in SimpleListenerHost.coroutineContext 2020-07-03 15:52:25 +08:00
Him188
ecf4b8b95b Fix build 2020-07-02 01:27:16 +08:00
Him188
447e7349fc Move MiraiProtocol from BotConfigurationBase to BotConfiguration 2020-07-02 01:20:49 +08:00
Him188
dcfe934a83 Fix missed BotOfflineEvent.Dropped. Close #376 2020-07-02 00:34:37 +08:00
Him188
680dc0f0cf Fix memory leak on failure on image uploading (Fix #385, fix #387) 2020-07-01 23:24:14 +08:00
Him188
dfddfae876 Add PlatformLogger.printLog, .Color, .timeFormat, .color (Fix #407) 2020-07-01 22:27:42 +08:00
Him188
04eb59dc51 Make BotConfigurationBase public, fix #409 2020-07-01 22:15:08 +08:00
Him188
2de1ebf3df Fix documentation on @PlannedRemoval 2020-07-01 22:11:22 +08:00
Him188
e973079337 Merge remote-tracking branch 'origin/dev' into dev 2020-06-29 13:42:45 +08:00
ryoii
49924ea35e Close #398 2020-06-29 10:07:00 +08:00
Him188
23dd54b300 Merge remote-tracking branch 'origin/dev' into dev 2020-06-28 01:05:39 +08:00
ryoii
510a041f0c Close #393 2020-06-26 19:51:10 +08:00
Him188
74af082a2a Update README.md 2020-06-26 19:31:05 +08:00
Him188
5dbc9b3015 Remove Event.DoNotImplementThisClassButExtendAbstractEvent for compiling issue 2020-06-26 19:01:10 +08:00
ryoii
9375c0fa7b Regex for extension name of image 2020-06-24 21:16:38 +08:00
ryoii
0cf9b1b975 Magic number for image type 2020-06-23 23:25:04 +08:00
Him188
4cb5d654b2 Delegate json serialization strategy to BotConfiguration 2020-06-17 14:19:59 +08:00
Him188
7d79f0a8f2 Revert "Deprecate FriendFlashImage and GroupFlashImage in the favor of general FlashImage"
This reverts commit 36fd7ccd
2020-06-16 16:08:23 +08:00
Him188
d993dff499 Update module descriptions 2020-06-16 16:05:36 +08:00
Him188
e2e68b091b Make botInstancesSequence stable API 2020-06-16 15:43:36 +08:00
Him188
b10d339adc Add missing @MiraiExperimentalAPI 2020-06-16 15:20:53 +08:00
Him188
245d52149e Add default dir and file for redirectBotLogToDirectory and redirectBotLogToFile 2020-06-16 15:11:57 +08:00
Him188
c4541c8fdc Fix directory detecting 2020-06-16 15:10:03 +08:00
Him188
f175d07c0a Introduce multi-platform BotConfiguration structure; Add redirectNetworkLogToDirectory functions, fix #371 2020-06-16 15:09:32 +08:00
Him188
6684f35379 Add deprecation warnings, Fix #374 2020-06-16 14:16:58 +08:00
Him188
1e15edc39b Add tests for MessageChain delegations 2020-06-15 16:04:14 +08:00
Him188
3178aeb619 Fix doc 2020-06-15 16:03:54 +08:00
Him188
e52c341155 Arise deprecation level 2020-06-15 15:02:53 +08:00
Karlatemp
f5165f7d77
Add Manifest; Disabling SwingSolver with vm property mirai.no-desktop (#362)
* Disabling SwingSolver with vm property 'mirai.no-desktop'

// for ssh
// java -Dmirai.no-desktop ....

* Add Manifest

* Removed Per-Entry Attributes

Co-authored-by: Him188 <Him188@mamoe.net>
2020-06-15 11:13:15 +08:00
Him188
f74ee547f2 Fix #369 2020-06-14 23:47:56 +08:00
Niltok
169942237f
Add name for Face (#345)
* add faceName

* fix incorrect merge

* fix misspelling

* fix incorrect access control

* fix test

* fix typo
2020-06-14 20:03:37 +08:00
Him188
c7ab173a5d Add bug report hints 2020-06-14 19:54:04 +08:00
Him188
35f2335a5f Fix build 2020-06-14 19:20:00 +08:00
Him188
e829939154 Arise deprecation level, fix #353 2020-06-14 19:13:31 +08:00
Him188
2d1bc6578e Fix reference in KDoc 2020-06-14 18:48:58 +08:00
Him188
6f0853e6e4 Implement MessagePreSendEvent and MessagePostSendEvent.
Deprecate `MessageSendEvent`
Fix #339
2020-06-14 18:43:21 +08:00
Him188
4c79d4cd18 Add @MustBeDocumented to MiraiInternalAPI and MiraiExperimentalAPI 2020-06-14 18:36:32 +08:00
Him188
4cb870cb85 Fix build 2020-06-13 22:40:38 +08:00
Him188
f0a67d781e Improve docs on mirai code 2020-06-12 16:33:26 +08:00
Him188
7583172976 Remove parentheses in mirai code of VipFace 2020-06-12 16:02:09 +08:00
Him188
d2602cb97f Introduce interface CodableMessage 2020-06-12 15:59:06 +08:00
Him188
4961b60494 Merge branch 'master' into dev 2020-06-12 14:43:12 +08:00
Him188
4c9532bad6 Update docs 2020-06-07 18:48:43 +08:00
ryoii
9fd2468354 Fix #340 2020-06-06 14:48:27 +08:00
Him188
d689c6c9d0 Improve docs 2020-06-05 13:33:47 +08:00
Him188
2e8df632cd Fix #361 2020-06-01 20:38:31 +08:00
Him188
2dcd8ffea0 Fix log time 2020-06-01 18:11:55 +08:00
Him188
0d98f47348 Fix FlashImage.toString 2020-05-29 17:09:52 +08:00
Him188
0af6639e9d Fix build 2020-05-29 16:13:03 +08:00
Him188
0a928407e7 Remove @Serializable from core module 2020-05-29 14:16:32 +08:00
Him188
36fd7ccda6 Deprecate FriendFlashImage and GroupFlashImage in the favor of general FlashImage 2020-05-29 13:50:47 +08:00
Him188
dd7e2d0bc1 Rename CustomMessage.Factory.serialize to CustomMessage.Factory.dump;
Rename `CustomMessage.Factory.deserialize` to `CustomMessage.Factory.load`.
Add `CustomMessage.toByteArray()`
2020-05-29 13:24:59 +08:00
Him188
a5f9504b10 Add Bot.botInstancesSequence 2020-05-28 14:25:11 +08:00
Him188
2e119f4eeb (internal) Extendable Image.originUrl 2020-05-28 14:25:10 +08:00
Him188
9ced447055 Remove @ExperimentalCoroutinesApi since Flow.fold is now stable 2020-05-28 14:10:18 +08:00
Him188
5c7dff223c Mark PttMessage and Voice with @MiraiExperimentalAPI 2020-05-28 14:10:18 +08:00
Him188
0153ed9fa5 Fix build 2020-05-28 14:10:18 +08:00
Him188
f653f33a6f Improve stability, returns -1 for sequenceId when failed to fetch from server 2020-05-28 14:10:18 +08:00
Him188
a084eac8be Rearrange internal implementations 2020-05-28 14:10:18 +08:00
Him188
57b85a3517 Add Bot.botInstancesSequence 2020-05-28 14:10:18 +08:00
Him188
5fd1ba86eb (internal) Extendable Image.originUrl 2020-05-28 14:10:18 +08:00
Him188
1d971badd9 Add docs 2020-05-28 14:08:39 +08:00
Him188
1f308b3018 Update docs 2020-05-28 14:08:37 +08:00
Him188
df8c9e947b Merge remote-tracking branch 'origin/master' 2020-05-27 22:35:22 +08:00
Him188
4b893563bc Add docs 2020-05-27 22:35:04 +08:00
ryoii
7fd5cfe3bb Low level api for request event again 2020-05-25 22:40:10 +08:00
Him188
534ba00f69 Remove (internal) low level API for responding events 2020-05-25 15:33:32 +08:00
Him188
906fbfc191 Fix various ReplaceWith 2020-05-25 14:23:27 +08:00
Him188
aad0cbe6e2 Setup mirai-doc publishing 2020-05-24 16:42:42 +08:00
Him188
452dd94831 Fix doc reference 2020-05-24 16:00:49 +08:00
Him188
4ac4607902 Remove BotJoinGroupEvent.Invite.invitorName as not provided by the server 2020-05-24 14:46:35 +08:00
Him188
0b62370d9d Make MessageEvent constructors internal for future compatibility 2020-05-24 14:44:18 +08:00
Him188
b2b8e1206a Optimize internal event logs 2020-05-24 14:29:59 +08:00
Him188
f558537465 Fix KDoc, close #337 2020-05-24 14:22:17 +08:00
Him188
fb9980f61b Close #341 2020-05-24 14:14:06 +08:00
Him188
9631a2de1f Fix loggers 2020-05-24 14:10:43 +08:00
Him188
5485ffe801 Support Bot.isOnline, close #342 2020-05-24 14:09:16 +08:00
Him188
ab464388c1 Support BotJoinGroupEvent.Invite, close #344 2020-05-24 13:50:36 +08:00
Him188
e8345c382d Make event constructors internal for future compatibility 2020-05-24 13:25:29 +08:00
ryoii
250497dcad Close #338 2020-05-24 10:55:36 +08:00
ryoii
2ca73a4383 Low level api for request event 2020-05-23 21:57:22 +08:00
Him188
0376bc6002 Fix test 2020-05-22 22:49:24 +08:00
Him188
3c1ee33ee0 Fix Java function resolving 2020-05-22 13:20:59 +08:00
Him188
abf367bd5c Fix test 2020-05-22 12:33:17 +08:00
Him188
fa80753250 Update docs 2020-05-22 12:28:56 +08:00
Him188
d47c764a81 Update coroutine version 2020-05-22 00:04:30 +08:00
Him188
5d37d279cb Ignore reply when muted 2020-05-21 23:32:21 +08:00
Him188
5871f727dc Fix exception logging 2020-05-21 21:27:02 +08:00
Him188
c053a31f87 Add warning for unspecified deviceInfo 2020-05-21 21:12:20 +08:00
Him188
ae8d6e0cd2 Fix doc and DefaultLogger usage 2020-05-21 20:35:18 +08:00
Him188
f848473289 Improve loggers:
Make SimpleLogger open;
Simplify PlatformLogger;
PlatformLogger on JVM now has `isColored` param and prints exception canonically;
Unify log format;
2020-05-21 20:32:49 +08:00
Him188
b4a3d13011 Add experimental nameAligned and simpleName to SimpleLogger.LogPriority 2020-05-21 17:53:03 +08:00
Him188
3f4dd1ec12 Improve PlatformLogger.jvm, prints stacktrace to a specified output 2020-05-21 17:52:36 +08:00