Him188
|
39ef007370
|
Review: Add duplication details for DuplicatedPermissionRegistrationException
|
2020-09-09 22:06:09 +08:00 |
|
Him188
|
703c4feae1
|
Add missing opt-in annotations
|
2020-09-09 22:00:25 +08:00 |
|
Him188
|
d3e3db9662
|
(internal) Use MutableList for grantedPermissionMap
|
2020-09-09 22:00:06 +08:00 |
|
Him188
|
a7777d008a
|
Change parameter permissionId: PermissionId to permission: P for PermissionService.testPermission;
Add PermissionService<P>.getOrFail
|
2020-09-09 21:55:48 +08:00 |
|
Him188
|
1abb0204a2
|
Update docs
|
2020-09-09 21:53:10 +08:00 |
|
Him188
|
6cdc85facd
|
Fix permissionType checks
|
2020-09-09 21:45:12 +08:00 |
|
Him188
|
c622c1b4fe
|
Fix NotNullMutableMap
|
2020-09-09 21:42:38 +08:00 |
|
Him188
|
8d115cd954
|
Don't infix for grantedWith
|
2020-09-09 21:41:20 +08:00 |
|
Him188
|
8661627607
|
Introduce NotNullMap and NotNullMutableMap
|
2020-09-09 21:34:08 +08:00 |
|
Him188
|
72df43db27
|
Cleanup
|
2020-09-09 20:07:32 +08:00 |
|
Him188
|
2926e55590
|
Introduce parentPermission for commands
|
2020-09-09 10:02:56 +08:00 |
|
Him188
|
44ef4e7c56
|
Introduce BasePermission
|
2020-09-09 08:59:39 +08:00 |
|
Him188
|
a830a095de
|
Add extensions for permission
|
2020-09-09 08:41:28 +08:00 |
|
Him188
|
3183bc4018
|
Init ConsoleInput and BotManager on start
|
2020-09-08 21:43:00 +08:00 |
|
Him188
|
9fec51977e
|
Remove the serializer of PluginKind
|
2020-09-08 21:41:32 +08:00 |
|
Him188
|
05cde028bf
|
Fix docs
|
2020-09-08 21:37:26 +08:00 |
|
Him188
|
6010d8c618
|
Remove CuiPluginCenter
|
2020-09-08 21:37:20 +08:00 |
|
Him188
|
48f6d68581
|
Add missing license
|
2020-09-08 21:35:52 +08:00 |
|
Him188
|
485e7ec9f7
|
Rearrange implementations
|
2020-09-08 21:35:30 +08:00 |
|
Him188
|
5cfaef0fcd
|
Use 'Console' for dataHolderName for builtins
|
2020-09-08 21:29:30 +08:00 |
|
Him188
|
bf4c82f1a5
|
ExtensionSelectors and improved extensions API
|
2020-09-08 21:28:56 +08:00 |
|
Him188
|
e1f8125163
|
Structured init phases; Load plugins and init services in order
|
2020-09-08 20:21:41 +08:00 |
|
Him188
|
2f7d7fb097
|
Add docs
|
2020-09-08 19:27:30 +08:00 |
|
Him188
|
60e13e73e9
|
Fix ExactMember, ExactTemp
|
2020-09-08 17:24:02 +08:00 |
|
Him188
|
5c2a9a9553
|
Integrate Command with PermissionService
|
2020-09-08 17:21:53 +08:00 |
|
Him188
|
7638a7e759
|
No more kapt
|
2020-09-08 15:51:45 +08:00 |
|
Him188
|
048a10cc50
|
Fix serializers for StorablePermissionService.SaveData
|
2020-09-08 12:34:20 +08:00 |
|
Him188
|
900eac58b4
|
Install serializer for PermissionImpl, make PermissionImpl final
|
2020-09-08 12:33:56 +08:00 |
|
Him188
|
9b3c7c1902
|
Install serializer for PermissionId
|
2020-09-08 12:33:12 +08:00 |
|
Him188
|
6af2094b8f
|
Don't require plugin to be enabled when registering extensions
|
2020-09-08 12:23:27 +08:00 |
|
Him188
|
fac66583ed
|
Make inheritors of AbstractPermissibleIdentifier data class
|
2020-09-08 09:54:39 +08:00 |
|
Him188
|
1f9705deaf
|
Permissions
|
2020-09-07 21:59:15 +08:00 |
|
Him188
|
8e3e328672
|
PermissionService fundamental
|
2020-09-07 12:12:27 +08:00 |
|
Him188
|
78d5f56c49
|
PermissionService fundamental
|
2020-09-06 14:24:50 +08:00 |
|
Him188
|
77176f5242
|
Adjust exception message for ExtensionException
|
2020-09-06 14:22:01 +08:00 |
|
Him188
|
7da6d33815
|
Add PostStartupExtension
|
2020-09-06 14:21:41 +08:00 |
|
Him188
|
52d417ad0e
|
Check forbidden plugin names
|
2020-09-06 11:54:16 +08:00 |
|
Him188
|
9add8f71ef
|
Add fake constructor for JvmPluginDescription
|
2020-09-06 11:44:16 +08:00 |
|
Him188
|
4fd379cfec
|
Add suffix ".yml" for data files
|
2020-09-04 21:42:55 +08:00 |
|
Him188
|
127e49953c
|
Use -jvm-default-all
|
2020-09-04 20:49:15 +08:00 |
|
Him188
|
bffecea0a1
|
Fix generic types
|
2020-09-04 20:49:02 +08:00 |
|
Him188
|
4ed8948e94
|
Add supertype Extension for AbstractExtensionPoint
|
2020-09-04 20:31:19 +08:00 |
|
Him188
|
a10e48cc36
|
Fix commands
|
2020-09-04 18:56:42 +08:00 |
|
Him188
|
21ec2c7786
|
Update docs
|
2020-09-04 15:34:34 +08:00 |
|
Him188
|
e8d96aaae2
|
Use MessageContent for CommandArgumentParser
|
2020-09-04 12:40:37 +08:00 |
|
Him188
|
d58e907d73
|
Correct file class name
|
2020-09-04 12:32:07 +08:00 |
|
Him188
|
4566403ece
|
Use MessageChain for arguments for executing commands
|
2020-09-04 11:44:56 +08:00 |
|
Him188
|
6713ba9a19
|
Update README
|
2020-09-04 10:57:32 +08:00 |
|
Him188
|
09b249e9da
|
Update docs: PluginData
|
2020-09-03 22:26:27 +08:00 |
|
Him188
|
623dd28a6e
|
Extract AutoSavePluginDataHolder
|
2020-09-03 22:00:03 +08:00 |
|
Him188
|
640aad8b23
|
Update docs
|
2020-09-03 19:23:32 +08:00 |
|
Him188
|
ed9a3a879b
|
Move plugin internal exceptions into internal package
|
2020-09-02 22:37:23 +08:00 |
|
Him188
|
d1db5a69f2
|
Introduce general supertypes for Extension
|
2020-09-02 22:32:27 +08:00 |
|
Him188
|
f657590328
|
Fix doc
|
2020-09-02 22:17:23 +08:00 |
|
Him188
|
bbf36e164d
|
Introduce ExtensionPoint, Add extension points PluginLoaderProvider and BotConfigurationAlterer
|
2020-09-02 22:09:25 +08:00 |
|
Him188
|
e92d063405
|
Extract PluginFileExtensions
|
2020-09-02 21:47:10 +08:00 |
|
Him188
|
fa79255864
|
Add Plugin.name, Plugin.version, etc. API mappings for PluginDescription
|
2020-09-02 21:46:51 +08:00 |
|
Him188
|
ddd481b67c
|
Rename event to events
|
2020-09-02 20:57:50 +08:00 |
|
Him188
|
2b59dec65d
|
Rename internal.data.builtin to internal.data.builtins
|
2020-09-02 20:57:32 +08:00 |
|
Him188
|
85fa61115e
|
Support login by md5
|
2020-09-02 20:45:48 +08:00 |
|
Him188
|
4c1bf2702c
|
Fix PluginConfig serialization with custom properties
|
2020-09-02 20:21:21 +08:00 |
|
Him188
|
decf1920b4
|
Expose CoroutineScopeUtils to public
|
2020-09-02 20:20:26 +08:00 |
|
Him188
|
1dcff8149c
|
Support structured serializers for more extensibility, support comments in serialized files
|
2020-09-02 19:46:25 +08:00 |
|
Him188
|
42bcde38b8
|
Review PluginData, misc improvements, close #138
|
2020-09-02 08:59:19 +08:00 |
|
Him188
|
a7b85f98c3
|
Update versions
|
2020-09-02 08:24:17 +08:00 |
|
Him188
|
88975a5bd4
|
Fix buildscript
|
2020-09-02 07:45:31 +08:00 |
|
Him188
|
141613eff5
|
Ignorecase for command names
|
2020-09-01 23:13:15 +08:00 |
|
Him188
|
4b5f90f58c
|
Update docs for the new loader mechanism
|
2020-09-01 22:55:46 +08:00 |
|
Him188
|
c29b58d728
|
Support static field INSTANCE for JavaPlugin
|
2020-09-01 22:46:51 +08:00 |
|
Him188
|
fdc6ef8a35
|
Move ServiceHelper.kt into internal package
|
2020-09-01 22:42:48 +08:00 |
|
Him188
|
fe27312421
|
Add description for JavaPlugin
|
2020-09-01 22:41:27 +08:00 |
|
Him188
|
97519f6578
|
Add ContactUtils
|
2020-09-01 22:25:49 +08:00 |
|
Him188
|
aca8582bdf
|
Fix internal PluginData deserializing: MutableCollection.patchImpl
|
2020-09-01 22:24:05 +08:00 |
|
Him188
|
e676117744
|
Add ExistingContactArgumentParser for Contact
|
2020-09-01 20:46:12 +08:00 |
|
Him188
|
bd91d93fc9
|
Fix SubCommand name, use lowercase
|
2020-09-01 20:45:50 +08:00 |
|
Him188
|
0b72ee424c
|
Fix subject of MemberCommandSender
|
2020-09-01 20:32:45 +08:00 |
|
Him188
|
d04d6fa1b3
|
Fix plugin loader
|
2020-09-01 19:50:53 +08:00 |
|
Him188
|
1d1974be6c
|
Improve JarPluginLoaderImp
|
2020-09-01 12:48:39 +08:00 |
|
Him188
|
bc2b91e150
|
Fix tests
|
2020-09-01 08:52:24 +08:00 |
|
Him188
|
c521be7759
|
Update README
|
2020-08-31 22:49:26 +08:00 |
|
Him188
|
7b399bf8e9
|
Update dependencies
|
2020-08-31 22:30:28 +08:00 |
|
Him188
|
0acc99ed42
|
Optimize code
|
2020-08-31 19:25:34 +08:00 |
|
Him188
|
e8bb0f0bb4
|
Update Plugin load mechanism for compatibility with Android
|
2020-08-31 19:23:56 +08:00 |
|
Him188
|
2ea86b377a
|
Fix #139, rethrow exceptions caught in JvmPluginInternal.onEnable
|
2020-08-31 13:09:02 +08:00 |
|
Him188
|
3001de5834
|
Add JvmName for 'static' members of CommandSender.Companion for a better Java API
|
2020-08-31 13:01:19 +08:00 |
|
Him188
|
8db2cd8e8f
|
Support distinction for MessageScope
|
2020-08-31 12:55:01 +08:00 |
|
Him188
|
2dd808c0d7
|
Fix MessageScopeCodegen
|
2020-08-30 19:12:53 +08:00 |
|
Him188
|
6debc1d45b
|
Introduce MessageScope
|
2020-08-30 19:07:45 +08:00 |
|
Him188
|
ae4d5074a5
|
Redesign CommandSender;
Optimize frontend implementation APIs
|
2020-08-30 17:31:52 +08:00 |
|
Him188
|
2c67d97d58
|
Require a CoroutineExceptionHandler for MiraiConsole.coroutineContext
|
2020-08-29 23:51:31 +08:00 |
|
Him188
|
27952f537f
|
API stabilization: Simplify command execution in PluginManager
|
2020-08-29 23:44:49 +08:00 |
|
Him188
|
e9595075e0
|
Update syntax hint for ExistingMemberArgumentParser
|
2020-08-29 16:14:15 +08:00 |
|
Him188
|
4dc5fe9682
|
Improve fuzzy search rate
|
2020-08-29 16:07:05 +08:00 |
|
Him188
|
2c365edb16
|
Improve Chinese length in fuzzy search
|
2020-08-29 15:53:36 +08:00 |
|
Him188
|
83f43615c6
|
Update versions
|
2020-08-29 15:53:21 +08:00 |
|
Him188
|
f38062e0ec
|
Pretty fuzzy search, close #122
|
2020-08-29 15:36:31 +08:00 |
|
Him188
|
234eeb7540
|
Support inferring single Bot instance, close #125
|
2020-08-29 14:46:49 +08:00 |
|
Him188
|
aa5b625680
|
Initialize a template for first load of PluginData
|
2020-08-29 14:29:17 +08:00 |
|
Him188
|
2c38ce920a
|
Capture exceptions when saving
|
2020-08-29 14:28:39 +08:00 |
|
Him188
|
ad53f315ac
|
Fix generated usage for CompositeCommand
|
2020-08-28 21:14:47 +08:00 |
|