Commit Graph

345 Commits

Author SHA1 Message Date
Luck
0ae59bd3e6
show group weight value in the group info command output 2016-12-21 21:26:22 +00:00
Luck
61fd14c816
Add group setweight command - closes #94 2016-12-21 21:22:48 +00:00
Luck
c7d3d87b09
Fix verbose recording filters (again) 2016-12-20 13:59:56 +00:00
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