Luck
3afeb30795
Implement system for shorter editor urls & display diff when changes are applied
2017-11-22 20:54:58 +00:00
Luck
26feeb125e
Don't allow user names to be set if the length exceeds 16 characters
2017-11-22 17:17:49 +00:00
Luck
211fb219a7
Catch and ignore exceptions thrown when migrating a specific entity
2017-11-22 16:59:19 +00:00
Luck
e71ef834c0
fix issue with the LP Vault impl and servers with more than one server context
2017-11-21 16:44:20 +00:00
Luck
29eba93ee3
Fix zero length prefixes from locale files
2017-11-21 15:44:22 +00:00
Luck
52ebfe9309
Bump SQLite version
2017-11-20 15:16:00 +00:00
Luck
b3e78c6dc1
Fix issue with loading tracks with configurate
2017-11-20 15:14:44 +00:00
Luck
cd0184970a
Don't try to run schema migrations for SQLite
2017-11-19 22:24:39 +00:00
Luck
6401480874
Fix compiling null AssignmentExpressions
2017-11-19 19:09:21 +00:00
Luck
6ca9eb13dd
General tidy up
2017-11-18 23:20:48 +00:00
Luck
987ea51264
Expose more connection pool settings in the config file
2017-11-14 19:39:46 +00:00
Luck
9a420403de
Attach extra data to the editor payload object to allow for tab completion
2017-11-11 22:57:25 +00:00
Luck
17da2807cf
Bump dependency versions
2017-11-10 20:16:44 +00:00
Luck
22fba0c172
Fix broken usage of LogEntry#getActed
2017-11-09 21:05:06 +00:00
Luck
14005563a3
Move #refreshCachedData up the type hierarchy into PermissionHolder
2017-11-08 22:59:22 +00:00
Luck
a115ff8ce2
Final bits of API refactoring, add group data caches, fix issue with LPPermissionAttachment fake map injection
2017-11-08 22:55:05 +00:00
Luck
d75b29f51d
Move a couple more methods around in the API
2017-11-08 15:48:55 +00:00
Luck
175a21c0e4
API 4.0 - this is a breaking change
2017-11-07 22:05:49 +00:00
Luck
76bfde4d77
Don't prevent modification of group.<group name>
nodes with permission subcommands
2017-11-04 19:12:46 +00:00
Luck
d393a4c9ca
Alias /lp player --> /lp user
2017-11-03 16:26:54 +00:00
Luck
9ea6b0b8bb
Use "None" instead of "global" when no server name is specified
2017-11-02 19:32:13 +00:00
Luck
c20b91d5ea
Increase actor_name field length to account for changes to logging
2017-11-02 19:28:49 +00:00
Luck
fad8a38bdf
Use a string version of the full static context, as opposed to the server name
2017-11-02 19:25:35 +00:00
Luck
b7541c43c8
Add Sender#getNameWithLocation
2017-11-02 18:51:59 +00:00
Luck
0f10bb0bc9
Deprecate some unused methods in ImmutableNode, refactor #shouldApplyWithContext
2017-11-02 18:22:42 +00:00
Luck
357717886e
Refactor the log creation process
2017-10-30 21:06:45 +00:00
Luck
0e581cbcf3
Increase actions actor_name column length ( #525 )
2017-10-30 20:03:03 +00:00
Luck
230d9725e8
cleanup & fix build
2017-10-29 20:37:29 +00:00
Luck
dee41b315f
Inject our own subscription map into the plugin manager instead of registering permissions individually for each player
2017-10-29 15:16:48 +00:00
Luck
72e6c75433
Cleanup / tidy up a number of classes
2017-10-29 12:58:49 +00:00
Luck
ebe12f838c
Fix user exports
2017-10-28 00:15:34 +01:00
Luck
7279fdc25f
Fix changes not being saved for flatfile bulkupdate operations
2017-10-27 23:17:57 +01:00
Luck
af5c859385
Fix temporary group display format in parent info command ( #518 )
2017-10-24 13:17:27 +01:00
Luck
e8896fbdf7
Fix NPE on startup ( #520 )
2017-10-24 13:05:06 +01:00
Luck
54695b8046
Form more descriptive console & import usernames
2017-10-23 23:37:55 +01:00
Luck
c573c755d2
Add option to cancel failed logins on BungeeCord variant
2017-10-23 16:59:07 +01:00
Luck
a3a7198777
More storage refactoring
2017-10-22 20:09:53 +01:00
Luck
ca8cc91f37
Add group setdisplayname command ( #493 )
2017-10-22 16:58:53 +01:00
Luck
26c813c07b
Mode storage refactoring - write group nodes into their own section in flatfile types ( #502 )
2017-10-22 14:22:52 +01:00
Luck
f109cb684a
Apply PermissionAttachment permissions at a higher priority than normal nodes using the transient system ( #515 )
2017-10-22 10:24:04 +01:00
Luck
1baefaade4
Try to find the most appropriate primary group before just adding a user to default - closes #506
2017-10-22 09:16:04 +01:00
Luck
ecfbed00b1
Add config option to allow invalid usernames ( #516 )
2017-10-22 09:00:10 +01:00
Luck
6e429d6c78
Throw exception if directories cannot be created
2017-10-22 08:48:00 +01:00
Luck
fa4bb0447a
Rewrite flatfile storage (YAML & JSON) to use configurate, add HOCON storage method
2017-10-21 23:20:45 +01:00
Luck
aa0be40124
Cleanup verbose handler & only send sponge OP command notification if the sender has permission
2017-10-16 18:55:17 +01:00
Luck
04d5310c04
Ensure users are a member of their primary group ( #506 )
2017-10-16 18:53:02 +01:00
Luck
74069af309
Throw an exception if we're unable to create the lib dir
2017-10-16 15:28:02 +01:00
Luck
6bfeec6d16
Fix updating primary groups for players who've never joined the server with SQL storage types ( #500 )
2017-10-16 14:43:58 +01:00
Luck
0f4c057395
Add highest_inherited and lowest_inherited meta stack elements
2017-10-15 15:13:23 +01:00
Luck
2fd74f3b7e
fix MetaStackElement equality checks
2017-10-15 14:51:42 +01:00
Luck
fb171a57c2
Ensure stored primary groups are always lowercase'd
2017-10-15 14:32:57 +01:00
Luck
b26fc69e73
Remove usage of the now-redundant ExtractedContexts class, other misc cleanup
2017-10-15 14:23:51 +01:00
Luck
28961b1cfa
Primary groups should come first, not last, when ordering groups for inheritance ( #500 )
2017-10-15 11:22:38 +01:00
Luck
00cd8bb3f3
Prioritise primary groups when two inherited groups have the same weight ( #500 )
2017-10-14 22:50:50 +01:00
Luck
5732e60510
Remove cleanupUsers functionality
...
It was pretty useless (and wasn't implemented on SQL/Mongo storage types.) Data is naturally cleaned up over time as users are loaded/saved.
2017-10-12 20:38:08 +01:00
Luck
1a5f9683c2
Fix build (whoops)
2017-10-12 20:21:49 +01:00
Luck
8920396360
Remove context pre-processing (mostly)
...
This approach isn't very effective when contexts are frequently changing, and it is hard to guess in advance which contexts are going to be in-use.
The Sponge version has proven that this whole system isn't really necessary.
Contexts for 'allow all' and 'global' are still pre-processed, however this should be significantly less work for the server. (even if it is being done async)
2017-10-12 20:17:52 +01:00
Luck
9c505e4402
Move Track methods away from checked exceptions, refactor ContextManager & primary group holders
2017-10-12 19:43:42 +01:00
Luck
de4c6b384c
Export using the /lp alias
2017-10-12 18:47:35 +01:00
Luck
9e6788de2f
Refactor context manager
2017-10-03 19:02:14 +01:00
Luck
ec75fdddb5
Make verbose output more readable when a check is made against a lot of contexts
2017-09-27 20:11:17 +01:00
Luck
f4d2a0daf9
Bump dependency versions
2017-09-23 23:36:13 +01:00
Luck
de8fb8de90
Only load slf4j if it's not already present on the server
2017-09-23 21:15:45 +01:00
Luck
777c972bdc
Cache SubjectReference instances, general cleanup
2017-09-21 21:59:27 +01:00
Luck
f9efa15781
Re-add 'list' as an alias of 'permission info' - reverts #461 , closes #473
2017-09-20 20:31:24 +01:00
Luck
1d1cd679dd
Fix tab completion inconsistencies caused by argument rewrites - closes #481
2017-09-20 20:27:46 +01:00
Luck
a9ed4686dd
Avoid loading slf4j when running on Sponge
2017-09-19 22:13:02 +01:00
Luck
5b742eb5b2
Only schedule a user cleanup when LuckPermsApi#cleanupUser is called
2017-09-18 20:50:50 +01:00
Luck
a3d78f4d0e
Always load dependencies into the plugin classloader, and not it's parent - fixes #479
2017-09-17 19:30:43 +01:00
Luck
214929e5e5
Fix group expiry time not being exported ( #474 )
2017-09-14 19:10:18 +01:00
Luck
67602b8d85
Fix startup deadlock
2017-09-13 21:24:35 +01:00
Luck
2412edaa3a
Cleanup subscription updates & UserManager#loadAllUsers
2017-09-13 20:18:48 +01:00
Luck
a14a416193
Make some ingame messages more consistent with the LP theme, general cleanup
2017-09-11 22:21:57 +01:00
Luck
096885d91f
Add tracing to /lp verbose, API updates/cleanup, add login process event, and utilise string interning for faster context/node comparisons
2017-09-10 21:25:00 +01:00
Frank Zhang
368700156c
Added uranium server support to DependencyManager ( #464 )
2017-09-08 14:25:49 +01:00
Luck
81cf50520b
Fix NodeFactory#nodeAsCommand when unsetting meta nodes, fix meta unset command
2017-09-06 21:56:41 +01:00
Luck
649748c2d3
Bump caffeine and hikari versions ( #462 )
2017-09-05 23:56:45 +01:00
Luck
bf7a708440
Send some extra data to the editor data object
2017-09-05 14:54:22 +01:00
Luck
8faa4d137b
Fix some issues with the recent import/export changes
2017-09-04 23:20:21 +01:00
Luck
6bc7f1fca2
Refactor Importer/Exporter to use multiple threads ( #317 )
2017-09-04 22:24:07 +01:00
Luck
dadd8e2c50
Don't publish/broadcast log entries from the import process - towards #317
2017-09-04 20:47:45 +01:00
Luck
03f342a21c
Refactor command execution to use Locks per target instead of (effectively) one for all commands - towards #317
2017-09-04 20:42:21 +01:00
Luck
b6e1fd179e
Add type argument to 'meta clear' command ( #457 )
2017-09-04 17:25:59 +01:00
Luck
754c7d8e3b
Add config option to prevent primary group removal ( #405 )
2017-09-04 17:03:17 +01:00
Luck
925d3ccd1b
Remove "list" alias for holder info ( #461 )
2017-09-04 16:55:10 +01:00
Luck
d60d0ac9c5
Reduce buffer times, refactor MessagingService init
2017-09-04 16:49:43 +01:00
Luck
fbe9d9f128
Run user cleanup task async and not on Storage init
2017-09-03 16:16:21 +01:00
Luck
509826949d
Add login debug option
2017-08-27 13:54:26 +01:00
Luck
39aaa8a292
Update for latest Text version
2017-08-22 22:51:49 +01:00
Luck
069c76c53a
Fix time test for node expiry times
2017-08-22 16:30:46 +01:00
Luck
f45c0caa45
Refactor metastacks & primary group calculation
2017-08-21 15:45:29 +02:00
Luck
269aa39378
Fix comparator and ensure @Nonnull annotated methods never return null in LogEntry
2017-08-20 14:51:46 +02:00
Luck
ae8be97db7
Dispatch log entries via the messaging service
2017-08-20 13:32:52 +02:00
Luck
f0ad40825b
Refactor and cleanup Log classes
2017-08-20 01:35:03 +02:00
Luck
36d292747a
Format times in /lp log into a shorter form
2017-08-19 11:38:08 +02:00
Luck
b65d2262bf
Remove "... data was saved to storage" messages
2017-08-19 11:08:28 +02:00
Luck
c02fcb6508
Refactor weight lookups
2017-08-18 11:14:03 +02:00
Luck
07c38de44b
Allow permission info command to be filtered by context ( #442 )
2017-08-18 10:44:54 +02:00
Luck
188d62c99b
Fix issue with casting UUIDs in MongoDB backing ( #443 )
2017-08-18 10:35:56 +02:00
Luck
76b203ad10
Fix text dependencies being shaded
2017-08-17 10:12:08 +02:00