2
0
mirror of https://github.com/proxiodev/RedisBungee.git synced 2026-05-15 09:26:50 +00:00

Commit Graph

  • e630116ff8 Better handling of improperly-fetched Jedis resources. Tux 2014-11-26 17:26:51 -05:00
  • cb61d90d6c Unregister listener, revert getCount() changes vemacs 2014-11-26 10:00:05 -07:00
  • 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. vemacs 2014-11-26 09:28:50 -07:00
  • 7df764c418 Don't spam exceptions when pinged after disable vemacs 2014-11-26 09:15:53 -07:00
  • d438186682 Do not allow unsubscribing from RedisBungee internal channels and properly poison the PubSub handler this time. Tux 2014-11-02 14:16:41 -05:00
  • 8ac70e801f Use ImmutableCollection.asList() and document this fact. Tux 2014-11-01 12:54:23 -04:00
  • 8645f097a5 begin workon 0.3.5 Tux 2014-10-06 22:58:10 -04:00
  • 78701b72c9 release 0.3.4 Tux 2014-10-06 22:57:49 -04:00
  • aa772ddf1b Reformat source code. Tux 2014-09-21 13:56:46 -04:00
  • e0ee2ada21 Migrate from the consumer model to ExecutorService. The consumer was not flexible and was less reliable. Tux 2014-09-21 13:55:14 -04:00
  • 0dda93bfc8 don't use redis SYNC command Tux 2014-09-20 00:08:36 -04:00
  • bafe894298 Removed pipelining and other fixes. Tux 2014-09-11 16:38:40 -04:00
  • 75939ef661 Detect inconsistency of players who are online but not registered in Redis. Tux 2014-09-11 16:19:50 -04:00
  • 9d392a32e5 Introduce new network events and add @ToString in PubSubMessageEvent for easier debugging. Tux 2014-08-31 13:16:51 -04:00
  • c47a1678e1 Prepare development on 0.3.4 Tux 2014-08-20 21:35:50 -04:00
  • a5cf32a4e3 Release 0.3.3 Tux 2014-08-20 21:35:02 -04:00
  • b38ff5d1b4 Add /pproxy command to request the proxy where a player is connected. Tux 2014-08-20 21:31:02 -04:00
  • 6fadd9e4c6 Fix priority of ProxyPingEvent. Closes #8 Tux 2014-08-18 15:35:29 -04:00
  • 5102c39ee6 Removed player count caching and fixed typo (ported from the efficient-server-listing branch). Tux 2014-08-18 15:33:51 -04:00
  • ad67e1c60c Removed efficient per-server list fetching. It had too many issues. It will be readded when it can be fixed. Tux 2014-08-10 17:58:45 -04:00
  • e3f84c7536 Changed configuration (also a commit to trigger jenkins) Tux 2014-08-11 04:25:46 -04:00
  • f685661462 Enhanced server listing API (now more efficient) and fixed count issues. Tux 2014-08-10 17:58:45 -04:00
  • 5a6d2b15bb Merge branch 'master' into data-caching Tux 2014-08-10 06:49:33 -04:00
  • c75be36531 Remove spirous call. Tux 2014-08-10 06:49:20 -04:00
  • 297d4a8a7f Use an unbounded cache via ConcurrentHashMap. Tux 2014-08-10 06:34:05 -04:00
  • e15b4d23f3 Added missing null check. Tux 2014-08-10 06:27:50 -04:00
  • 6df0a481e7 Better server caching. Tux 2014-08-09 23:57:57 -04:00
  • d3b2f3f10b Removed debug message. Tux 2014-08-09 23:18:23 -04:00
  • b37566b47f BLEEDING: New data caching mechanism for RedisBungee, which will enable greater performance as soon as it has been fleshed out. Tux 2014-08-09 23:16:47 -04:00
  • befd4d0d26 Store user's proxy in their hash and rename the server: keys to proxy: to make their purpose more clear. Tux 2014-08-09 15:32:12 -04:00
  • 62cdf7af1b Indentation. Tux 2014-08-09 15:26:52 -04:00
  • ee778953e8 Don't use Date, instead use Calendar. I still want to sneak in LocalDate somehow... Tux 2014-07-30 18:03:07 -04:00
  • 13b62f7269 Do not cache username<->UUID mappings indefinitely. Tux 2014-07-30 13:46:39 -04:00
  • bf2d305be9 Merge pull request #7 from mccore/master minecrafter 2014-07-25 19:15:42 -04:00
  • a8a75723fb Added an api method to send messages to a custom PubSub channel. This makes the register channel feature a lot more useful. mc-core.com 2014-07-25 19:00:53 -04:00
  • 7a710c1ae0 Port RedisBungee to threadGroup branch of BungeeCord Tux 2014-07-09 22:54:12 -04:00
  • 1769463df1 Make the command sender public again Tux 2014-07-02 19:30:28 -04:00
  • a9fb0cd88a Merge pull request #6 from md-5/master minecrafter 2014-07-02 02:43:06 -04:00
  • f9180dfb8d Make use of Bungee scheduler for threaded operations. md_5 2014-07-02 16:38:04 +10:00
  • 718b020bf2 Better checking Tux 2014-06-26 03:34:16 -04:00
  • 32219a3fff Need to bump this too Tux 2014-06-24 00:44:33 -04:00
  • e2946915c4 Begin work on 0.3.3 Tux 2014-06-24 00:30:35 -04:00
  • 40fb87895d Releasing 0.3.2 Tux 2014-06-24 00:30:17 -04:00
  • 688246b8fe Tweaks, more pipelining. Tux 2014-06-17 15:47:52 -04:00
  • 511202044c Preserve the old sample Tux 2014-06-13 23:36:20 -04:00
  • 28104fee64 Revert "A repo home at last!" Tux 2014-06-11 07:28:06 -04:00
  • 460414b3e6 Use Redis pipelining for more efficiency on high-load setups. Also updated Jedis dependency. Tux 2014-06-11 07:24:09 -04:00
  • 6e90c0949b A repo home at last! Tux 2014-06-08 18:57:37 -04:00
  • c6a6a9d9d0 Fix a typo. Tux 2014-06-06 17:38:41 -04:00
  • eca670c43d Notify if a server is behind every 30 seconds. This is a /very/ common issue. Tux 2014-06-06 17:38:03 -04:00
  • 16ca96562f Remove the player-list-in-ping feature. Tux 2014-06-05 00:19:25 -04:00
  • 484d0bc46b Fix inconsistency here Tux 2014-06-04 13:15:25 -04:00
  • 14c2f95a94 Allow default RedisBungee commands to not be registered Tux 2014-06-04 12:59:21 -04:00
  • 527f76ac6b Ran inspections on code. Fixed compile errors. Tux 2014-05-30 23:57:42 -04:00
  • 8bf80450ca Forgot to get the writeLock() Tux 2014-05-30 23:29:51 -04:00
  • a908e313d4 Enhance the UUIDTranslator and add an option to increase performance. Tux 2014-05-30 23:22:31 -04:00
  • 92971fce96 Properly scope exceptions Tux 2014-05-28 18:29:44 -04:00
  • bb71dd674f Correctly mark the UUID/name methods as NonNull Tux 2014-05-28 02:06:17 -04:00
  • dea8073b11 Fix multiple players online on one proxy. Tux 2014-05-25 18:16:14 -04:00
  • dd4a33d9d4 Fix canonical-glist: false usage of /glist Tux 2014-05-24 23:16:23 -04:00
  • 0136699b40 Support Mojangian UUIDs Tux 2014-05-23 10:53:38 -04:00
  • 730b77f227 Allow UUIDs to be used in commands Tux 2014-05-23 10:50:05 -04:00
  • 25e93d06ee Bump version to 0.3.2 for next development cycle Tux 2014-05-23 00:31:16 -04:00
  • e514d590e4 Bump version to 0.3.1 Tux 2014-05-23 00:30:48 -04:00
  • ca81f2f61b Actually send messages. Too obvious of an oversight. Tux 2014-05-23 00:22:13 -04:00
  • 61b83e5889 Clean up code, automatic crash detection, fix some bugs Tux 2014-05-22 23:37:26 -04:00
  • 638643dab7 Fix typo Tux 2014-05-22 23:20:53 -04:00
  • f30f3ba2f3 Merge remote-tracking branch 'origin/master' Tux 2014-05-22 17:49:06 -04:00
  • 9cf7fdb3c4 Add omitted returnBrokenResource Tux 2014-05-22 17:49:00 -04:00
  • 31b3f0af89 Use API to get serverId vemacs 2014-05-20 17:00:15 -06:00
  • 07e2621ab2 Just to be sure, initialize the API first thing. Tux 2014-05-20 20:32:43 -04:00
  • 1d99367956 Revert vemacs for the 3rd time. Tux 2014-05-20 20:30:31 -04:00
  • 2cdc844b75 Some code consistency vemacs 2014-05-20 17:00:15 -06:00
  • f9fbbb388a move serverId to its own field, prepare for next release (0.3.1-SNAPSHOT) Tux 2014-05-20 08:30:43 -04:00
  • a532a7e6ba Bump version to 0.3 for release Tux 2014-05-20 08:30:08 -04:00
  • 235b42021b Add in some more API documentation along with a slight optimization for a common use case Tux 2014-05-16 20:41:59 -04:00
  • ace0979201 Lowercase name -> UUID association Tux 2014-04-26 22:28:17 -04:00
  • e316e84c2b Fix error when no other servers were present Tux 2014-04-26 20:09:53 -04:00
  • 0a2b43e7dc Make UUIDResolver properly deal with usernames Tux 2014-04-26 19:43:40 -04:00
  • d84f42952c Optimize getPlayers() Tux 2014-04-26 19:43:09 -04:00
  • c5d35a2a1c Better persistence of translated data Tux 2014-04-23 18:05:42 -04:00
  • 4aeb762c17 Fix UUIDTranslator bug, add UUID null checking, make plugin messaging asynchronous Tux 2014-04-20 10:50:45 -04:00
  • c82adc61b0 Delete playerCounts hash entry beforehand Tux 2014-04-20 10:16:42 -04:00
  • 86d9b40a78 Fix a JDK8 build error Tux 2014-04-20 01:13:22 -04:00
  • 1362739b27 RedisBungee 0.3 base code. A lot has changed. There is more to come. Tux 2014-04-20 01:12:28 -04:00
  • d3a6170e78 Refactoring Tux 2014-04-19 16:08:49 -04:00
  • 1ab1d6fd91 Revert to 0.2.6 for now. Tux 2014-04-19 15:55:14 -04:00
  • cce0368f4c Cache server-ids Tux 2014-04-19 15:54:30 -04:00
  • 72eb4c6a67 Add primitive heartbeat system Tux 2014-04-19 15:52:15 -04:00
  • 2ddd35c438 Bumping version to 0.3, a major breaking update in the works. Tux 2014-04-15 22:14:00 -04:00
  • 03bb9eb679 Remove it as well Tux 2014-04-03 23:32:10 -04:00
  • c6ca9d1c78 Actually add server to server set. Tux 2014-04-03 23:27:58 -04:00
  • 98b2c4733a Fix compile error Tux 2014-04-03 23:24:27 -04:00
  • df5f5ef2c9 Lay linked-servers into the morgue. Tux 2014-04-03 23:03:27 -04:00
  • e1c5533b9d Fix softdepends Tux 2014-04-02 01:16:54 -04:00
  • 673223a31f Add softdepends support, so we can override cmd_find/cmd_list automagically. Tux 2014-04-01 11:44:49 -04:00
  • db0ea751e9 Do not poison the pubsub handler, in order to prevent shutdown hangs. Tux 2014-03-31 23:02:26 -04:00
  • d65a316427 Revert unintentional change to UUID-based storage. This will be handled soon. Tux 2014-03-31 11:21:48 -04:00
  • 611ee89fb4 Add new PubSub handling along with associated API methods. Tux 2014-03-31 11:19:33 -04:00
  • 6924673c16 Improve concurrency of PubSub handler Tux 2014-03-31 10:23:10 -04:00