2
0
mirror of https://github.com/proxiodev/RedisBungee.git synced 2024-11-05 12:58:02 +00:00
Commit Graph

175 Commits

Author SHA1 Message Date
Tux
807e71e566 Allow specifying ServerPlayers PLAYERS to get players and default to just count. 2015-04-22 18:34:23 -04:00
Tux
a372720e50 Add batch server<->player mapping and current proxy plugin messages. 2015-04-22 18:30:04 -04:00
Tux
e82a3ac5dd Remove the canonical glist setting as server owners should override /glist with a plugin if they don't like RedisBungee's version. 2015-04-18 10:14:49 -04:00
Tux
10466a9464 Add exempted IP addresses (closes #19) and refactored configuration. 2015-04-18 10:13:02 -04:00
Tux
195857a531 Correct omission 2015-04-17 16:35:04 -04:00
Tux
7c76b245d4 [BREAKING] Use nanoTime() for heartbeat checks
This improves Windows and timezone-related support by using a time reference that is more-or-less fixed. You will need to update your network if you update.
2015-04-17 16:34:18 -04:00
PunKeel
c6c73cf731 Fix okhttp AccessControlException 2015-03-28 21:46:08 +01:00
vemacs
f391793e45 Merge branch 'master' of https://github.com/thechunknetwork/redisbungee 2015-02-10 08:04:06 -07:00
vemacs
06c3935c39 add test for UUIDFetcher 2015-02-10 08:04:03 -07:00
Marquee
d1bdfc9e2e Use Google Guava InetAddresses.forString() method to make sure we don't hit network. 2015-02-05 22:11:22 -05:00
vemacs
a80c3b51e1 Add a test class 2015-02-04 08:02:30 -07:00
vemacs
b684064c92 Get last element 2015-02-04 07:55:45 -07:00
Tux
ba825c1880 Convert RedisBungee to okhttp. 2015-01-25 00:18:51 -05:00
Tux
b375b5402d Fix some FindBugs issues. 2015-01-25 00:04:34 -05:00
Tux
f201cdc4e8 Make NameFetcher less hazardous to ones health. 2015-01-25 00:02:30 -05:00
vemacs
20ef1ee284 Use new-new method with a better ratelimit 2015-01-09 07:45:45 -07:00
vemacs
6511e2154f Revert "Revert to old method as the new method has changed"
This reverts commit 16ce4eb696.
2015-01-09 07:44:03 -07:00
Tux
16ce4eb696 Revert to old method as the new method has changed 2015-01-07 20:28:28 -05:00
Tux
5c9664c344 Use proper exception handling in UUIDTranslator. 2014-12-29 11:40:34 -05:00
Tux
5a0509ac48 Allow RedisBungee to give the console an IOException instead of a unhelpful exception + NPE combo. 2014-12-27 18:30:26 -05:00
vemacs
5010670d95 Remove cache, actually fix NameFetcher 2014-12-27 16:26:21 -07:00
vemacs
e13a8de1d7 Possibly fix namefetcher 2014-12-27 14:00:09 -07:00
Tux
62eacc5816 Expose previous server. Closes #11, #12 2014-12-07 16:15:39 -05:00
Tux
47fc9792b0 Set default maximum Redis connections to 8. 2014-11-26 17:30:25 -05:00
Tux
e630116ff8 Better handling of improperly-fetched Jedis resources. 2014-11-26 17:26:51 -05:00
vemacs
cb61d90d6c Unregister listener, revert getCount() changes 2014-11-26 10:00:05 -07:00
vemacs
e483b9abeb There seems to be a bug in the BungeeCord scheduler, cancelling all tasks for a plugin doesn't cancel all tasks for a plugin. 2014-11-26 09:28:50 -07:00
vemacs
7df764c418 Don't spam exceptions when pinged after disable 2014-11-26 09:15:53 -07:00
Tux
d438186682 Do not allow unsubscribing from RedisBungee internal channels and properly poison the PubSub handler this time. 2014-11-02 14:16:41 -05:00
Tux
8ac70e801f Use ImmutableCollection.asList() and document this fact. 2014-11-01 12:54:23 -04:00
Tux
aa772ddf1b Reformat source code. 2014-09-21 13:56:46 -04:00
Tux
e0ee2ada21 Migrate from the consumer model to ExecutorService. The consumer was not flexible and was less reliable. 2014-09-21 13:55:14 -04:00
Tux
0dda93bfc8 don't use redis SYNC command 2014-09-20 00:08:36 -04:00
Tux
bafe894298 Removed pipelining and other fixes. 2014-09-11 16:38:40 -04:00
Tux
75939ef661 Detect inconsistency of players who are online but not registered in Redis. 2014-09-11 16:19:50 -04:00
Tux
9d392a32e5 Introduce new network events and add @ToString in PubSubMessageEvent for easier debugging. 2014-08-31 13:16:51 -04:00
Tux
b38ff5d1b4 Add /pproxy command to request the proxy where a player is connected. 2014-08-20 21:31:02 -04:00
Tux
6fadd9e4c6 Fix priority of ProxyPingEvent. Closes #8 2014-08-18 15:35:29 -04:00
Tux
5102c39ee6 Removed player count caching and fixed typo (ported from the efficient-server-listing branch). 2014-08-18 15:33:51 -04:00
Tux
ad67e1c60c Removed efficient per-server list fetching. It had too many issues. It will be readded when it can be fixed. 2014-08-14 20:21:56 -04:00
Tux
f685661462 Enhanced server listing API (now more efficient) and fixed count issues. 2014-08-10 17:58:45 -04:00
Tux
5a6d2b15bb Merge branch 'master' into data-caching 2014-08-10 06:49:33 -04:00
Tux
c75be36531 Remove spirous call. 2014-08-10 06:49:20 -04:00
Tux
297d4a8a7f Use an unbounded cache via ConcurrentHashMap. 2014-08-10 06:34:05 -04:00
Tux
e15b4d23f3 Added missing null check. 2014-08-10 06:27:50 -04:00
Tux
6df0a481e7 Better server caching. 2014-08-09 23:57:57 -04:00
Tux
d3b2f3f10b Removed debug message. 2014-08-09 23:18:23 -04:00
Tux
b37566b47f BLEEDING: New data caching mechanism for RedisBungee, which will enable greater performance as soon as it has been fleshed out. 2014-08-09 23:16:47 -04:00
Tux
befd4d0d26 Store user's proxy in their hash and rename the server: keys to proxy: to make their purpose more clear. 2014-08-09 15:32:12 -04:00
Tux
62cdf7af1b Indentation. 2014-08-09 15:26:52 -04:00