Skip to content

Commit 2d07f14

Browse files
committed
Revert bad API call changes
1 parent 6a532b3 commit 2d07f14

File tree

10 files changed

+32
-46
lines changed

10 files changed

+32
-46
lines changed

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<groupId>org.example</groupId>
88
<artifactId>ForestRedisAPI</artifactId>
9-
<version>1.0.2</version>
9+
<version>1.0.3</version>
1010

1111
<properties>
1212
<maven.compiler.source>11</maven.compiler.source>

src/main/java/cz/foresttech/forestredis/bungee/ForestRedisBungee.java

Lines changed: 3 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -14,22 +14,21 @@
1414
public class ForestRedisBungee extends Plugin implements IForestRedisPlugin {
1515

1616
private static ForestRedisBungee instance;
17-
private static RedisManager redisManager;
1817

1918
@Override
2019
public void onEnable() {
2120
instance = this;
22-
redisManager = load(null);
21+
load();
2322
ProxyServer.getInstance().getPluginManager().registerCommand(this, new BungeeForestRedisCommand());
2423
}
2524

2625
@Override
2726
public void onDisable() {
2827
// Close the RedisManager
29-
if (redisManager == null) {
28+
if (RedisManager.getAPI() == null) {
3029
return;
3130
}
32-
redisManager.close();
31+
RedisManager.getAPI().close();
3332
}
3433

3534
@Override
@@ -54,16 +53,6 @@ public IConfigurationAdapter getConfigAdapter() {
5453
return bungeeConfigAdapter;
5554
}
5655

57-
/**
58-
* Gets the singleton instance of {@link RedisManager} object. This is the only
59-
* recommended approach to access the API methods.
60-
*
61-
* @return Singleton instance of {@link RedisManager}
62-
*/
63-
public static RedisManager getAPI() {
64-
return redisManager;
65-
}
66-
6756
public static ForestRedisBungee getInstance() {
6857
return instance;
6958
}

src/main/java/cz/foresttech/forestredis/bungee/commands/BungeeForestRedisCommand.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ public void execute(CommandSender commandSender, String[] args) {
2626
}
2727

2828
if (args[0].equalsIgnoreCase("reload")) {
29-
ForestRedisBungee.getInstance().load(ForestRedisBungee.getAPI());
29+
ForestRedisBungee.getInstance().load();
3030
commandSender.sendMessage("§2[ForestRedisAPI] §7ForestRedis successfully reloaded!");
3131
return;
3232
}

src/main/java/cz/foresttech/forestredis/bungee/events/RedisMessageReceivedEvent.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package cz.foresttech.forestredis.bungee.events;
22

3-
import cz.foresttech.forestredis.bungee.ForestRedisBungee;
43
import cz.foresttech.forestredis.shared.events.IRedisMessageReceivedEvent;
54
import cz.foresttech.forestredis.shared.models.MessageTransferObject;
65
import cz.foresttech.forestredis.shared.RedisManager;
@@ -23,7 +22,7 @@ public String getSenderIdentifier() {
2322

2423
@Override
2524
public boolean isSelfSender() {
26-
return this.messageTransferObject.getSenderIdentifier().equals(ForestRedisBungee.getAPI().getServerIdentifier());
25+
return this.messageTransferObject.getSenderIdentifier().equals(RedisManager.getAPI().getServerIdentifier());
2726
}
2827

2928
@Override

src/main/java/cz/foresttech/forestredis/shared/IForestRedisPlugin.java

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -46,15 +46,15 @@ public interface IForestRedisPlugin {
4646
/**
4747
* Loading RedisManager from config method
4848
*/
49-
default RedisManager load(RedisManager redisManager) {
50-
if (redisManager != null) {
51-
redisManager.close();
49+
default void load() {
50+
if (RedisManager.getAPI() != null) {
51+
RedisManager.getAPI().close();
5252
}
5353

5454
// Load the configuration file
5555
IConfigurationAdapter configAdapter = this.getConfigAdapter();
5656
if (!configAdapter.isSetup()) {
57-
return null;
57+
return;
5858
}
5959

6060
this.logger().info("config.yml loaded successfully!");
@@ -76,17 +76,16 @@ default RedisManager load(RedisManager redisManager) {
7676
);
7777

7878
// Initialize RedisManager object
79-
redisManager = new RedisManager(this, serverIdentifier, redisConfiguration);
79+
new RedisManager(this, serverIdentifier, redisConfiguration);
8080

8181
// Setup the RedisManager
8282
List<String> channels = configAdapter.getStringList("channels");
8383
if (channels.isEmpty()) {
84-
redisManager.setup();
85-
return redisManager;
84+
RedisManager.getAPI().setup();
85+
return;
8686
}
8787

8888
String[] channelsArray = channels.toArray(new String[0]);
89-
redisManager.setup(channelsArray);
90-
return redisManager;
89+
RedisManager.getAPI().setup(channelsArray);
9190
}
9291
}

src/main/java/cz/foresttech/forestredis/shared/RedisManager.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -366,4 +366,16 @@ public void onMessage(String channel, String message) {
366366
}
367367

368368
/*----------------------------------------------------------------------------------------------------------*/
369+
370+
/**
371+
* Gets the singleton instance of {@link RedisManager} object. This is the only
372+
* recommended approach to access the API methods.
373+
*
374+
* @return Singleton instance of {@link RedisManager}
375+
*/
376+
public static RedisManager getAPI() {
377+
return api;
378+
}
379+
380+
/*----------------------------------------------------------------------------------------------------------*/
369381
}

src/main/java/cz/foresttech/forestredis/spigot/ForestRedisSpigot.java

Lines changed: 3 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -15,21 +15,20 @@
1515
public class ForestRedisSpigot extends JavaPlugin implements IForestRedisPlugin {
1616

1717
private static ForestRedisSpigot instance;
18-
private static RedisManager redisManager;
1918

2019
@Override
2120
public void onEnable() {
2221
instance = this;
23-
redisManager = load(null);
22+
load();
2423
this.getCommand("forestredis").setExecutor(new SpigotForestRedisCommand());
2524
}
2625

2726
@Override
2827
public void onDisable() {
29-
if (redisManager == null) {
28+
if (RedisManager.getAPI() == null) {
3029
return;
3130
}
32-
redisManager.close();
31+
RedisManager.getAPI().close();
3332
}
3433

3534
@Override
@@ -55,16 +54,6 @@ public IConfigurationAdapter getConfigAdapter() {
5554
return spigotConfigAdapter;
5655
}
5756

58-
/**
59-
* Gets the singleton instance of {@link RedisManager} object. This is the only
60-
* recommended approach to access the API methods.
61-
*
62-
* @return Singleton instance of {@link RedisManager}
63-
*/
64-
public static RedisManager getAPI() {
65-
return redisManager;
66-
}
67-
6857
public static ForestRedisSpigot getInstance() {
6958
return instance;
7059
}

src/main/java/cz/foresttech/forestredis/spigot/commands/SpigotForestRedisCommand.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ public boolean onCommand(CommandSender commandSender, Command command, String s,
2323
}
2424

2525
if (args[0].equalsIgnoreCase("reload")) {
26-
ForestRedisSpigot.getInstance().load(ForestRedisSpigot.getAPI());
26+
ForestRedisSpigot.getInstance().load();
2727
commandSender.sendMessage("§2[ForestRedisAPI] §7ForestRedis successfully reloaded!");
2828
return true;
2929
}

src/main/java/cz/foresttech/forestredis/spigot/events/AsyncRedisMessageReceivedEvent.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import cz.foresttech.forestredis.shared.events.IRedisMessageReceivedEvent;
44
import cz.foresttech.forestredis.shared.models.MessageTransferObject;
55
import cz.foresttech.forestredis.shared.RedisManager;
6-
import cz.foresttech.forestredis.spigot.ForestRedisSpigot;
76
import org.bukkit.event.Event;
87
import org.bukkit.event.HandlerList;
98

@@ -42,7 +41,7 @@ public <T> T getMessageObject(Class<T> objectClass) {
4241

4342
@Override
4443
public boolean isSelfSender() {
45-
return this.messageTransferObject.getSenderIdentifier().equals(ForestRedisSpigot.getAPI().getServerIdentifier());
44+
return this.messageTransferObject.getSenderIdentifier().equals(RedisManager.getAPI().getServerIdentifier());
4645
}
4746

4847
@Override

src/main/java/cz/foresttech/forestredis/spigot/events/RedisMessageReceivedEvent.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import cz.foresttech.forestredis.shared.events.IRedisMessageReceivedEvent;
44
import cz.foresttech.forestredis.shared.models.MessageTransferObject;
55
import cz.foresttech.forestredis.shared.RedisManager;
6-
import cz.foresttech.forestredis.spigot.ForestRedisSpigot;
76
import org.bukkit.event.Event;
87
import org.bukkit.event.HandlerList;
98

@@ -41,7 +40,7 @@ public <T> T getMessageObject(Class<T> objectClass) {
4140

4241
@Override
4342
public boolean isSelfSender() {
44-
return this.messageTransferObject.getSenderIdentifier().equals(ForestRedisSpigot.getAPI().getServerIdentifier());
43+
return this.messageTransferObject.getSenderIdentifier().equals(RedisManager.getAPI().getServerIdentifier());
4544
}
4645

4746
@Override

0 commit comments

Comments
 (0)