Commit Graph

466 Commits

Author SHA1 Message Date
Luck
da23b6ea9a
Fix search command page number 2017-01-30 20:13:19 +00:00
Luck
a61d3b3fd4
Fix sponge PEX/PM migration issue with defaults 2017-01-29 21:56:09 +00:00
Luck
ab9284b80f
Use reflection in the #getAllKeys method instead of a list 2017-01-29 14:52:42 +00:00
Luck
424af27a47
Change update messages to account for more than just redis messaging 2017-01-29 11:09:11 +00:00
Luck
a617675771
prettify the verbose paste output 2017-01-26 19:47:46 +00:00
Luck
86b203c21b
Compile with shaded redis version - fixes #150 2017-01-26 13:54:23 +00:00
Luck
73c5a1ad9b
Fix apache pool2 jar not loading correctly - closes #150 2017-01-25 22:07:50 +00:00
Luck
81c71777cb
Fix some usage messages 2017-01-24 21:48:47 +00:00
Luck
599072eef6
Fix null config values throwing exception - closes #147 2017-01-24 20:13:18 +00:00
Luck
02ea3afbe9
Add "!" delimiter to verbose matching 2017-01-23 22:47:39 +00:00
Luck
0c1a2e82bf
implement verbose expression matching 2017-01-23 22:43:52 +00:00
Luck
f89fb87c92
Log the file name when I/O fails 2017-01-23 21:15:25 +00:00
Luck
98d6cf842a
reword check result message slightly 2017-01-23 21:08:27 +00:00
Luck
69dc02b2c2
Add /lp check <user> <permission> command 2017-01-23 21:03:58 +00:00
Luck
8025f3a082
Fix all users sharing the same meta state 2017-01-22 22:19:29 +00:00
Luck
327c8b83be
Implement BungeeCord & LilyPad messaging services - closes #142 2017-01-22 21:46:22 +00:00
Luck
0f8c334de8
FIx stacking backwards compatibility 2017-01-22 19:01:34 +00:00
Luck
292d4cd450
Implement stacking prefixes - closes #60 2017-01-22 18:23:08 +00:00
Luck
38d1c9974b
Soften server checking regex - also towards #143 2017-01-22 16:36:06 +00:00
Luck
0be7300677
Fix node shorthand parsing - closes #143 2017-01-22 16:29:52 +00:00
Luck
c03585aeca
Fix using UTF-8 characters with MySQL - closes #129 2017-01-22 12:19:29 +00:00
Luck
d39dad3287
Fix config reloading causing ClassCastExceptions 2017-01-22 11:58:48 +00:00
Luck
0a3ca3affe
Add /lp reloadconfig command - closes #100 2017-01-21 20:14:25 +00:00
Luck
b7cf0e6bc7
Refactor config handling - towards #100 2017-01-21 15:36:13 +00:00
Luck
6dd093fe72
fix API ClassCastException 2017-01-19 21:29:54 +00:00
Luck
2e16844141
Remove console only commands - closes #137 2017-01-19 20:39:09 +00:00
Luck
241507228f
Colorize console info messages 2017-01-19 19:51:41 +00:00
Luck
01ac5382ea
Prevent some shutdown exceptions - closes #136 2017-01-19 18:56:22 +00:00
Luck
02b88a8357 Maybe fix default assignment parsing error with sponge 2017-01-18 22:40:25 +00:00
Luck
c99d6556db
Fix issues with default assignment loading on Sponge 2017-01-18 21:37:41 +00:00
Luck
aea44fc8bc
API changes for 2.17 - closes #123 2017-01-16 20:01:41 +00:00
Luck
c0da9d49d9
make clickable message invert filter more specific 2017-01-16 16:55:59 +00:00
Luck
148fe4c729
Make prefix/suffix string optional in the meta remove commands - related to #83 2017-01-15 15:11:35 +00:00
Luck
32fd484b58
Change promote / demote behaviour at the end of tracks - towards #112 2017-01-15 13:22:50 +00:00
Luck
7d24e748b7
Fix reading and writing UTF-8 characters from storage files - closes #129 2017-01-15 12:18:12 +00:00
Luck
6501e5cf8d
Fix bukkit permission subscriptions 2017-01-14 23:19:11 +00:00
Luck
cd4a684613 Fix demote command not removing old group 2017-01-14 08:27:09 +00:00
Luck
d06fda6d9d
Add /lp search command 2017-01-13 20:11:25 +00:00
Luck
7638b07e34
bump fanciful version 2017-01-12 21:48:16 +00:00
Luck
2b96b656a9
constants do not need getters 2017-01-12 21:14:27 +00:00
Luck
0fe251b6ec
Fix promote/demote commands and primary groups conflicting 2017-01-12 19:45:44 +00:00
Luck
a1afc70bcb
Cache regex permissions when they get processed 2017-01-12 19:45:15 +00:00
Luck
ced3e6959c
Add methods to get a list of users/groups with a specific permission 2017-01-11 21:25:57 +00:00
Luck
1c229d54d9
Cleanup 2017-01-11 18:55:46 +00:00
Luck
dd50193c18
Fix Sponge subjects from being unloaded and never reinitialized - closes #124 2017-01-10 19:17:45 +00:00
Luck
ab0f9bbdbd
Fix creating new tracks with SQLBacking 2017-01-09 19:24:12 +00:00
Luck
055d181c67
Fix KCauldron dependency loading - closes #121 2017-01-09 18:20:03 +00:00
Luck
7042c45deb
Fix retrieving log from SQLBacking 2017-01-08 20:12:33 +00:00
Luck
960c2291b6
Fully implement new SQL schema & add migration code 2017-01-08 19:33:27 +00:00
Luck
773bfe1407
Automatically sort YAML/JSON storage - closes #113 2017-01-08 11:02:13 +00:00
Luck
96035d5257
Fix clickable node list 2016-12-30 15:02:22 +00:00
Luck
9f2b59f2a2
Refactor SQLBacking - still towards #77 2016-12-30 14:27:43 +00:00
Luck
a54046907d
change first login event handling 2016-12-30 12:46:24 +00:00
Luck
2dad9f84fc
Fixes towards #77 2016-12-27 14:55:21 +00:00
Luck
a81a361a93
Fully implement new SQLBacking - towards #77 2016-12-27 14:27:05 +00:00
Luck
4660e68abf
Some small fixes for new SQL backing 2016-12-27 13:03:59 +00:00
bakatrouble
f8a77cf809 Change comments on configs; default ports for all storage backends 2016-12-27 12:39:54 +00:00
bakatrouble
0abe9598f6 It shouldn't be here 2016-12-27 12:39:54 +00:00
bakatrouble
20de713716 Some readability 2016-12-27 12:39:54 +00:00
bakatrouble
9dbef6acc2 Change providers syntax; fix port for PostgreSQL provider 2016-12-27 12:39:54 +00:00
bakatrouble
4c93bf7cf0 Fix connection leaking on batch inserts; fix IDEA analyser warning 2016-12-27 12:39:54 +00:00
bakatrouble
a8fea0fc49 Implement NodeDataHolder 2016-12-27 12:39:54 +00:00
Luck
6874cfd5b1
WIP: implement better sql schema - towards #77 2016-12-24 20:30:35 +00:00
Luck
d34013396a
woops 2016-12-23 16:59:01 +00:00
Luck
a35b0915ab
Refactor SQL storage - towards #77 2016-12-23 16:55:35 +00:00
Luck
b35f3b4375
Properly cleanup in the case of a reload - towards #100 2016-12-23 11:28:42 +00:00
Luck
f4f9612789
Fix MongoDB auth-less connection 2016-12-23 10:14:41 +00:00
Luck
bfc79c6051
Reduce page entry count to 15 - resolves #95 2016-12-22 22:06:41 +00:00
Luck
d3e60487bb
Download dependencies at runtime instead of shading them in the jar 2016-12-22 21:17:02 +00:00
Luck
f36f411a8d
Fix broken inheritance caching system - closes #97 2016-12-22 17:50:56 +00:00
Luck
8795383e7c
Make sync command reload sponge data too - resolves #98 2016-12-21 21:34:43 +00:00
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