Him188
1407bcf251
Fix VipFace and add VipFaceProtocolTest
2022-05-25 22:39:53 +01:00
Him188
2dac3b5d92
Add FileMessage tests
2022-05-25 22:39:53 +01:00
Him188
24243e917e
Make FileMessage.toString more clear
2022-05-25 22:39:53 +01:00
Him188
50c5ec0456
NoticeProcessorPipeline: desensitize debug logs
2022-05-25 22:39:53 +01:00
Him188
8b6b06ea3b
Adapt desensitize in StructureToStringTransformer
2022-05-25 22:39:53 +01:00
Him188
796df9b79f
Change Image.toString format to contain more information
2022-05-25 22:39:53 +01:00
Him188
149b77c05b
Desensitize LightAppElem.data
2022-05-25 22:39:53 +01:00
Him188
54b3bf405f
Add notes for Dice.name
2022-05-25 22:39:53 +01:00
Him188
94e49520d7
Move StructureToStringTransformerNew and its relevant files from jvmTest to commonTest
2022-05-25 22:39:53 +01:00
Him188
08d1fc1f38
Add more MessageProtocolTest
2022-05-25 22:39:53 +01:00
Him188
b4f042ae1b
Add ImagePatcher for AbstractMockNetworkHandlerTest.components
2022-05-25 22:39:53 +01:00
Him188
67f3b8dee8
Image.equals: compare all properties rather than imageId only
2022-05-25 22:39:53 +01:00
Him188
90deacb692
Fix imageType sent from macOS client, fix #1111
2022-05-25 22:39:53 +01:00
Him188
05aa3c8026
Add ContactOrBot.inferMessageSourceKind
2022-05-25 22:39:53 +01:00
Him188
e826c94546
Change default workingDir of RunRecoder to test/run
2022-05-25 22:39:53 +01:00
Him188
573473735c
Rename RunRecorder to RunNoticeRecorder
2022-05-25 22:39:53 +01:00
Him188
7e87376930
Move toMessageChain and toRichTextElems to MessageProtocolFacade
2022-05-25 22:39:53 +01:00
Him188
089b403a06
Allow nulls in TypeSafeMap
2022-05-25 22:39:53 +01:00
Him188
a89f6aeaef
Integrate new MessageProtocol with existing code
2022-05-25 22:39:53 +01:00
Him188
c47779c726
MessageProtocol implementations
2022-05-25 22:39:53 +01:00
Him188
d6343870b8
MessageProtocol pipeline infrastructure
2022-05-25 22:39:53 +01:00
Him188
a8c231485c
SilentLogger: return false for all isEnabled checks
2022-05-25 22:39:53 +01:00
Him188
0b52c2bb5a
Generalize NoticeProcessorPipeline as ProcessorPipeline
2022-05-25 22:39:53 +01:00
Him188
0bb86a3b11
Rearrange functions in MessageVisitor to correspond their hierarchy
2022-05-25 22:39:53 +01:00
Him188
0cef98dec0
Fix OfflineAudioFactory configuration
2022-05-25 22:39:53 +01:00
Him188
d6a56f1052
Remove generic type on MessageVisitorUnit
2022-05-25 22:39:53 +01:00
Him188
287769799a
Enable kotlin-dynamic-delegation in mirai-core and mirai-core-api
2022-05-25 22:39:53 +01:00
Him188
7251d87621
Optimize processForwardMessage
2022-05-25 22:39:53 +01:00
Him188
0c708c8197
Redesign MessageChain hierarchy: Add LinearMessageChainImpl and CombinedMessage
2022-05-25 22:39:53 +01:00
Him188
b40b681f81
Deprecate EmptyMessageChain
in favor of emptyMessageChain()
2022-05-25 22:39:53 +01:00
Him188
c118180b54
Move messages implementations other than InternalFlagOnlyMessage from .message
to .message.data
2022-05-25 22:39:53 +01:00
Him188
255bfafeed
Move InternalFlagOnlyMessage implementations from .message
to .message.flags
2022-05-25 22:39:53 +01:00
Him188
68c36669fc
Rearrange Image implementations into multiple files
2022-05-25 22:39:53 +01:00
Him188
27daf62ba5
Move Image implementations from .message
to .message.image
2022-05-25 22:39:53 +01:00
Him188
c30b3a285a
Move MessageSource implementations from .message
to .message.source
2022-05-25 22:39:53 +01:00
Him188
a9516b401b
Generalize chineseLength
to mirai-core-utils
2022-05-25 22:39:53 +01:00
Him188
3955546868
Add MessageVisitor
, MessageVisitorEx
, Message.accept
and Message.acceptChildren
as internal API
2022-05-25 22:39:53 +01:00
Him188
c3f94a66d6
Remove legacy sendAndExpect
to reduce code complexity to avoid compiler bugs, fix #2049
2022-05-25 20:36:58 +01:00
Karlatemp
167a29e0d8
Fix build
2022-05-24 18:10:18 +08:00
Karlatemp
48c2b04a49
Fix plugin's dependencies classes linking; fix #2054
2022-05-24 17:56:29 +08:00
Karlatemp
e25e604c79
Copy modules as maven module
2022-05-24 17:30:58 +08:00
Karlatemp
50e7462b6b
Rename Access to Classpath
2022-05-24 17:00:30 +08:00
Karlatemp
72d248f1e6
Fix DynLibClassLoader class resolving logic
2022-05-23 18:26:33 +08:00
Karlatemp
237320317e
JvmPluginClassLoaderAccess
2022-05-23 18:26:33 +08:00
Karlatemp
b0711ed9ab
Setup vm-names of JvmPluginClassLoader's libraries classloaders
2022-05-23 17:41:51 +08:00
Him188
26c3bca473
Do not require plugin to be loaded for getPluginDescription
2022-05-21 15:25:28 +01:00
Him188
753342d99e
Add timeout for logout on close
2022-05-21 15:21:07 +01:00
Karlatemp
6d0e5adf95
Fix ktor 2.0.0 linking ( #2051 ); Improve console plugin classloader logic
...
- Drop `io.ktor` in consoleRuntimeClasspath included by `core-api: api(io.ktor)`; Fix #2051
- Fix IT.plugin-resolve-self-dependencies-over-console-ones
- Fix IT.plugin-use-console-deps-fallback
- Fix plugin dependencies linked to AppClassLoader if any external dependencies used
2022-05-21 21:24:09 +08:00
Him188
ac55d2829c
Improve dev docs
2022-05-19 13:44:26 +01:00
Him188
e151f28d65
Fix references in docs
2022-05-19 13:41:10 +01:00