Luck
5e68f7b58c
Implement paginated permission listings - closes #80
2016-12-20 13:55:42 +00:00
Luck
8a692200d5
Improve memory footprint in low throughput caches
2016-12-20 12:42:20 +00:00
Luck
829eacb0fb
Fix verbose recording not taking note of filters
2016-12-20 02:53:37 +00:00
Luck
1bdb512826
Ease handling of group names containing spaces, after a faulty migration process
2016-12-19 21:50:34 +00:00
Luck
060fa6e5f7
change weight node
2016-12-19 18:22:32 +00:00
Luck
17406b448d
Add more detail to the group info command
2016-12-18 23:34:33 +00:00
Luck
b4b661a3ad
Set default port
2016-12-18 10:16:05 +00:00
Luck
4857969ca4
Cache calls querying parent groups in bridge subjects - closes #69
2016-12-18 09:57:39 +00:00
Luck
d9d01e09aa
Cache collation keys - resolves #90
2016-12-18 09:42:27 +00:00
Luck
4167460d28
Print true/false alongside permission info output for consoles without color. Closes #84
2016-12-16 19:21:36 +00:00
Eric Coan
1d8a60749d
help tame mysql connection settings
...
this commit further helps tame the mysql connection pool (and really
reconnecting to the pool even when the underlying db goes down) further
from commit: #31a597c
this sets up `setValidationTimeout`, and `setConnectionTestQuery`
in order to better (more speedily(?)/fastly(?)/<other adective>ly(?))
handle connection timeouts in a timely manner. (although admittedly
this is already handeled well imo with the cache). however, it could
be better ™️ .
in order to do this I did the following things:
1. Switch to `TimeUnit.SECONDS.toMillis` instead of manually entering
milliseconds, and having the time in seconds as a comment. just
makes it more readable imo. if you want me to change it back I can
I'm not like attached to this or anything.
2. Perform more common validation timeouts with `setValidationTimeout`
this allows us to potentially bump back up the connection timeout
(although I see no harm leaving it where it is), although allows
us to still "fail-fast" in a way when doing validations.
3. Use `setConnectionTestQuery` for people who somehow someway
may not be using a JDBC4 compliant driver.
2016-12-16 17:14:24 +00:00
Luck
31a597ca81
lower mysql connection timeout - may help with #81
2016-12-12 22:21:54 +00:00
Luck
41c3df41b4
Allow group weights as permission nodes - resolves #73
2016-12-12 19:30:42 +00:00
Luck
053066f1a7
add parent clear command - closes #67
2016-12-12 19:06:23 +00:00
Luck
21135dac07
Implement (partially) clickable permission lists - towards #68
2016-12-12 18:56:48 +00:00
Luck
22ccce3208
Default the value to true in set/settemp commands if no arg is given. Closes #82
2016-12-12 16:52:15 +00:00
Luck
70aa3964ee
Run all commands on the same thread - fixes #79
2016-12-11 11:34:18 +00:00
Luck
7dcdc59c8e
Fix IllegalArgumentException with BiMap#put
2016-12-08 16:30:00 +00:00
Luck
1e13ee87af
cleanup imports
2016-12-07 22:21:22 +00:00
Luck
2da7979d94
Partially add clickable command listings - towards #68
2016-12-07 22:09:11 +00:00
Luck
4ecb2c7c27
Closes #58 - Disable OP commands on Sponge
2016-12-07 21:27:50 +00:00
Luck
25511f898c
implement clickable message base - towards #68
2016-12-07 21:08:40 +00:00
Luck
d820f153a9
idk
2016-12-06 22:35:06 +00:00
Luck
77b06acad4
declare child states
2016-12-06 21:53:57 +00:00
Luck
6760a96527
Ensure holder state is always declared
2016-12-06 21:48:37 +00:00
Luck
257f426ab9
implement cached state for all permission holders. towards #69
2016-12-06 21:33:55 +00:00
Luck
3771a50f30
cleanup
2016-12-06 19:21:48 +00:00
Luck
8f9a1aa931
Add verbose pastebin upload functionality - resolves #55
2016-12-03 19:30:25 +00:00
Luck
83b0f62d59
Implement full caching for non user/group subjects
2016-12-03 13:26:17 +00:00
Luck
307e2b889c
Changes for version 2.16
2016-12-02 20:20:31 +00:00
Luck
02ff4a4acb
cleanup
2016-11-29 23:35:25 +00:00
Luck
793a84edfb
Sponge: replace MemorySubjectData with own implementation
2016-11-26 17:19:04 +00:00
Luck
2893d4aebd
Silence InterruptedException when the plugin disables
2016-11-26 13:21:21 +00:00
Luck
18dd59ed0f
Refactor Sponge subject handling
2016-11-25 20:59:28 +00:00
Luck
443906da55
Refactor managers
2016-11-25 18:28:10 +00:00
Luck
a9f29da4f8
Fix potential memory leak
2016-11-24 21:59:48 +00:00
Luck
cf456cff81
Implement tab completion for permissions
2016-11-24 19:07:01 +00:00
Luck
f1606ac51b
API changes for 2.15
2016-11-22 18:27:40 +00:00
Luck
384fbf5464
Revert: Use faster wildcard parsing method
2016-11-21 17:07:13 +00:00
Luck
4874f9d051
Use faster wildcard parsing method
2016-11-20 20:41:39 +00:00
Luck
51732fa660
Rearrange some packages, general cleanup
2016-11-20 13:44:36 +00:00
Luck
bb25632178
Improve info command
2016-11-19 21:56:11 +00:00
Luck
9a2cf82623
Improve user info command
2016-11-19 17:52:39 +00:00
Luck
c0734fc29e
refactor contexts slightly
2016-11-18 22:39:00 +00:00
Luck
c60067e733
Maybe fix zPerms migration & tidy up shorthand parser
2016-11-17 22:02:47 +00:00
Luck
6293634e36
refactor shorthand nodes
2016-11-17 20:50:37 +00:00
Luck
a047695a84
Fix issue with nodes never being removed on sync with flatfile storage types
2016-11-17 19:01:58 +00:00
Luck
db9d84ed76
Maybe fix issue with corrupted permission migration
2016-11-15 20:18:32 +00:00
Luck
e296b1df60
Fix migration commands never being executed
2016-11-15 18:17:35 +00:00
Luck
b36a33f015
Make meta info command show where meta was inherited from
2016-11-14 20:40:33 +00:00
Luck
9c8097ecb9
Sponge: Implement support for editing more than just users/groups with commands
2016-11-14 18:45:48 +00:00
Luck
18a3dfd604
cleanup
2016-11-13 19:30:46 +00:00
Luck
696cd235fd
Fix meta serialization. Resolves #41
2016-11-13 11:09:57 +00:00
Luck
563dd4683d
Changes for & release of API 2.14
2016-11-12 14:10:42 +00:00
Luck
fefba7976b
Actually register new migration command
2016-11-11 20:35:11 +00:00
Luck
e8cd2c7548
More command refactors
2016-11-10 22:13:53 +00:00
Luck
158d8b086a
Command refactor
2016-11-10 19:19:43 +00:00
Luck
1c534d7475
More cleanup
2016-11-08 20:46:29 +00:00
Luck
90f8dbe243
Refactor commands
2016-11-07 22:02:48 +00:00
Luck
0c33b26fa9
Refactor meta accumulation
2016-11-07 19:01:15 +00:00
Luck
d320679f69
Implement proper meta inheritance handling
2016-11-07 17:32:17 +00:00
Luck
8d5398b5a3
Make nodes with more contexts take priority over nodes with less
2016-11-06 16:15:45 +00:00
Luck
6cd8593fa5
Fix vault primary group override feature
2016-11-06 15:11:28 +00:00
Luck
5ebbc178a5
Remove messenger system & more cleanup
2016-11-06 14:56:13 +00:00
Luck
4f6e229943
Small cleanup
2016-11-05 23:23:08 +00:00
Luck
3e846d9527
Maybe fix split storage - closes #38
2016-11-05 21:43:48 +00:00
Luck
981d745b74
Fix verbose system
2016-11-05 19:19:29 +00:00
Luck
2dd0858960
Allow multiple verbose filters
2016-11-05 19:01:06 +00:00
Luck
f72819a664
Try to reduce contention in PermissionHolder
2016-11-05 17:49:52 +00:00
Luck
5361b1e87b
Implement group weights
2016-11-05 09:04:26 +00:00
Luck
e15d03ed4e
Fix parents being cleared on promote/demote
2016-11-05 07:53:18 +00:00
Luck
6c9041ce40
Improve meta info command
2016-11-04 19:13:39 +00:00
Luck
8da96e6e48
Re-add showtracks/showpos commands
2016-11-04 18:36:32 +00:00
Luck
385aa6d438
Add set "none" command as an alternative to unset
2016-11-04 16:40:55 +00:00
Luck
79f24a5944
Improve track functionality. Resolves #39
2016-11-01 21:34:54 +00:00
Luck
80570717f9
Fix slow datastore performance when using the API
2016-11-01 19:41:40 +00:00
Luck
ebab79c4ca
Maybe fix blocking issue with #getPermissions
2016-11-01 19:38:08 +00:00
Luck
42882ebe11
Update some ugly messages
2016-10-31 22:25:42 +00:00
Luck
d2de26f765
Move hasperm/inheritsperm commands & add parent set command. Resolves #40
2016-10-31 19:27:04 +00:00
Luck
e2cebfbd16
Refactor Node class
2016-10-31 18:18:31 +00:00
Luck
a58cc6bdf3
Refactor PermissionHolder
2016-10-30 21:29:14 +00:00
Luck
17b06c39e9
Ignore negated primary group override nodes & fix broken message
2016-10-30 15:29:55 +00:00
Luck
66f756575a
Remove redundant config option
2016-10-27 18:48:38 +01:00
Luck
7acc8bc7ed
Add verbose command
2016-10-27 17:46:44 +01:00
Luck
0a4d337a53
Cache context lookups & refactor Sponge subjects
2016-10-27 16:32:14 +01:00
Luck
0198068a13
Improve permission lookup speed (slightly)
2016-10-26 21:35:44 +01:00
Luck
1c15f8462f
Don't run commands through the buffer system
2016-10-26 19:52:03 +01:00
Luck
3929ce0dfc
Fix compile
2016-10-26 19:32:41 +01:00
Luck
7deeaf305d
Experimental: Run I/O after commands in a new thread
2016-10-26 17:55:38 +01:00
Luck
0f04c06e13
Remove redundant method
2016-10-26 17:19:56 +01:00
Luck
d1863fa714
Implement more customizable primary groups
2016-10-26 17:19:33 +01:00
Luck
46b122a167
Fix memory leak preventing users from being unloaded
2016-10-25 18:44:11 +01:00
Luck
a9b6493091
A few small optimizations
2016-10-24 18:48:39 +01:00
Luck
2cfc82f3aa
Implement support for instant data propagation with Redis
2016-10-24 14:38:12 +01:00
Luck
bb9eab0989
Lower sync wait buffer & fix export command
2016-10-24 13:02:26 +01:00
Luck
9f8f32b33e
Fix suffixes not being applied
2016-10-23 22:02:48 +01:00
Luck
a80ec6d893
Implement PermissionsEx 2.0 migration for Sponge
2016-10-23 20:42:58 +01:00
Luck
4d85930f5a
Refactor migration classes
2016-10-23 20:42:25 +01:00
Luck
f722f4112d
Update default-lang.yml
2016-10-23 17:59:34 +01:00
Luck
383276f47a
Refactor contexts, expose cached data in the API & release 2.13
2016-10-23 16:46:53 +01:00