Skip to content

Commit a247a76

Browse files
author
BuildTools
committed
1.4.4-beta2
1 parent 13c937a commit a247a76

File tree

12 files changed

+39
-24
lines changed

12 files changed

+39
-24
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/target/

Slack.jar

295 Bytes
Binary file not shown.

src/main/java/org/circuitsoft/slack/api/BukkitPoster.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package us.circuitsoft.slack.api;
1+
package org.circuitsoft.slack.api;
22

33
import java.io.BufferedOutputStream;
44
import java.net.HttpURLConnection;
@@ -8,7 +8,7 @@
88
import org.bukkit.scheduler.BukkitRunnable;
99
import org.json.simple.JSONObject;
1010

11-
import static us.circuitsoft.slack.bukkit.SlackBukkit.getWebhookUrl;
11+
import static org.circuitsoft.slack.bukkit.SlackBukkit.getWebhookUrl;
1212

1313
/**
1414
* Posts a message to Slack when using Bukkit.

src/main/java/org/circuitsoft/slack/api/BungeePoster.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
package us.circuitsoft.slack.api;
1+
package org.circuitsoft.slack.api;
22

33
import java.io.BufferedOutputStream;
44
import java.net.HttpURLConnection;
55
import java.net.URL;
66

77
import com.google.gson.JsonObject;
88

9-
import static us.circuitsoft.slack.bungee.SlackBungee.getWebhookUrl;
9+
import static org.circuitsoft.slack.bungee.SlackBungee.getWebhookUrl;
1010

1111
/**
1212
* Posts a message to Slack when using Bungee.

src/main/java/org/circuitsoft/slack/bukkit/SlackBukkit.java

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
1-
package us.circuitsoft.slack.bukkit;
1+
package org.circuitsoft.slack.bukkit;
22

33
import java.text.MessageFormat;
44
import java.util.List;
5+
import java.util.UUID;
6+
import org.bukkit.Bukkit;
57
import org.bukkit.ChatColor;
68
import org.bukkit.command.Command;
79
import org.bukkit.command.CommandSender;
@@ -47,7 +49,7 @@ public void onChat(AsyncPlayerChatEvent event) {
4749

4850
@EventHandler(priority = EventPriority.MONITOR)
4951
public void onLogin(PlayerJoinEvent event) {
50-
if (isVisible("slack.hide.login", event.getPlayer())) {
52+
if (isVisible("slack.hide.login", event.getPlayer().getUniqueId())) {
5153
send("logged in", event.getPlayer().getName());
5254
}
5355
}
@@ -96,6 +98,14 @@ private boolean isVisible(String permission, Player player) {
9698
return true;
9799
}
98100
}
101+
102+
private boolean isVisible(String permission, UUID uuid) {
103+
if (getConfig().getBoolean("use-perms")) {
104+
return !Bukkit.getServer().getPlayer(uuid).hasPermission(permission);
105+
} else {
106+
return true;
107+
}
108+
}
99109

100110
@Override
101111
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {

src/main/java/org/circuitsoft/slack/bukkit/SlackBukkitPoster.java

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package us.circuitsoft.slack.bukkit;
1+
package org.circuitsoft.slack.bukkit;
22

33
import java.io.BufferedOutputStream;
44
import java.io.IOException;
@@ -9,7 +9,7 @@
99
import org.bukkit.plugin.java.JavaPlugin;
1010
import org.bukkit.scheduler.BukkitRunnable;
1111
import org.json.simple.JSONObject;
12-
import static us.circuitsoft.slack.bukkit.SlackBukkit.getWebhookUrl;
12+
import static org.circuitsoft.slack.bukkit.SlackBukkit.getWebhookUrl;
1313

1414
/**
1515
* Poster for Slack plugin's internal use. Do not use this.
@@ -49,10 +49,12 @@ public void run() {
4949
bufOut.flush();
5050
}
5151
webhookConnection.disconnect();
52+
int responseCode = webhookConnection.getResponseCode();
53+
String responseMessage = webhookConnection.getResponseMessage();
5254
if (plugin.getConfig().getBoolean("debug")) {
5355
plugin.getLogger().log(Level.INFO, "{0} {1}", new Object[]{
54-
webhookConnection.getResponseCode(),
55-
webhookConnection.getResponseMessage()
56+
responseCode,
57+
responseMessage
5658
});
5759
}
5860
} catch (MalformedURLException e) {

src/main/java/org/circuitsoft/slack/bungee/SlackBungee.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package us.circuitsoft.slack.bungee;
1+
package org.circuitsoft.slack.bungee;
22

33
import java.io.File;
44
import java.io.IOException;

src/main/java/org/circuitsoft/slack/bungee/SlackBungeeCommand.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
package us.circuitsoft.slack.bungee;
1+
package org.circuitsoft.slack.bungee;
22

33
import net.md_5.bungee.api.ChatColor;
44
import net.md_5.bungee.api.CommandSender;
55
import net.md_5.bungee.api.ProxyServer;
66
import net.md_5.bungee.api.chat.BaseComponent;
77
import net.md_5.bungee.api.chat.ComponentBuilder;
88
import net.md_5.bungee.api.plugin.Command;
9-
import us.circuitsoft.slack.api.BungeePoster;
9+
import org.circuitsoft.slack.api.BungeePoster;
1010

1111
public class SlackBungeeCommand extends Command {
1212

src/main/java/org/circuitsoft/slack/bungee/SlackBungeePoster.java

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package us.circuitsoft.slack.bungee;
1+
package org.circuitsoft.slack.bungee;
22

33
import java.io.BufferedOutputStream;
44
import java.io.IOException;
@@ -12,7 +12,7 @@
1212
import net.md_5.bungee.api.plugin.Plugin;
1313
import net.md_5.bungee.config.Configuration;
1414

15-
import static us.circuitsoft.slack.bungee.SlackBungee.getWebhookUrl;
15+
import static org.circuitsoft.slack.bungee.SlackBungee.getWebhookUrl;
1616

1717
/**
1818
* Poster for Slack plugin's internal use. Do not use this.
@@ -54,10 +54,12 @@ public void run() {
5454
bufOut.flush();
5555
}
5656
webhookConnection.disconnect();
57+
int responseCode = webhookConnection.getResponseCode();
58+
String responseMessage = webhookConnection.getResponseMessage();
5759
if (config.getBoolean("debug")) {
5860
plugin.getLogger().log(Level.INFO, "{0} {1}", new Object[]{
59-
webhookConnection.getResponseCode(),
60-
webhookConnection.getResponseMessage()
61+
responseCode,
62+
responseMessage
6163
});
6264
}
6365
} catch (MalformedURLException e) {

src/main/resources/bungee.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
name: Slack
2-
main: us.circuitsoft.slack.bungee.SlackBungee
3-
version: 1.4.3
4-
author: CircuitSoft
2+
main: org.circuitsoft.slack.bungee.SlackBungee
3+
version: 1.4.4
4+
author: CircuitSoft

0 commit comments

Comments
 (0)