mirror of
https://github.com/cnaude/PurpleIRC-spigot.git
synced 2024-11-29 05:26:19 +01:00
Add irc-a-chat message type. Allows messages in channel to be sent directly to AdminPrivateChat
This commit is contained in:
parent
b2377e409f
commit
2ba06662bb
@ -2285,6 +2285,9 @@ public final class PurpleBot {
|
|||||||
public void broadcastChat(User user, org.pircbotx.Channel channel, String target, String message, boolean override, boolean ctcpResponse) {
|
public void broadcastChat(User user, org.pircbotx.Channel channel, String target, String message, boolean override, boolean ctcpResponse) {
|
||||||
boolean messageSent = false;
|
boolean messageSent = false;
|
||||||
String myChannel = channel.getName();
|
String myChannel = channel.getName();
|
||||||
|
/*
|
||||||
|
Send messages to Dynmap if enabled
|
||||||
|
*/
|
||||||
if (plugin.dynmapHook != null) {
|
if (plugin.dynmapHook != null) {
|
||||||
plugin.logDebug("Checking if " + TemplateName.IRC_DYNMAP_WEB_CHAT + " is enabled ...");
|
plugin.logDebug("Checking if " + TemplateName.IRC_DYNMAP_WEB_CHAT + " is enabled ...");
|
||||||
if (enabledMessages.get(myChannel).contains(TemplateName.IRC_DYNMAP_WEB_CHAT)) {
|
if (enabledMessages.get(myChannel).contains(TemplateName.IRC_DYNMAP_WEB_CHAT)) {
|
||||||
@ -2301,6 +2304,10 @@ public final class PurpleBot {
|
|||||||
plugin.logDebug("Nope, " + TemplateName.IRC_DYNMAP_WEB_CHAT + " is NOT enabled...");
|
plugin.logDebug("Nope, " + TemplateName.IRC_DYNMAP_WEB_CHAT + " is NOT enabled...");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
Send messages to TownyChat if enabled
|
||||||
|
*/
|
||||||
if (plugin.tcHook != null) {
|
if (plugin.tcHook != null) {
|
||||||
plugin.logDebug("Checking if " + TemplateName.IRC_TOWNY_CHAT + " is enabled ...");
|
plugin.logDebug("Checking if " + TemplateName.IRC_TOWNY_CHAT + " is enabled ...");
|
||||||
if (enabledMessages.get(myChannel).contains(TemplateName.IRC_TOWNY_CHAT)) {
|
if (enabledMessages.get(myChannel).contains(TemplateName.IRC_TOWNY_CHAT)) {
|
||||||
@ -2321,6 +2328,9 @@ public final class PurpleBot {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
Send messages to players if enabled
|
||||||
|
*/
|
||||||
plugin.logDebug("Checking if " + TemplateName.IRC_CHAT + " is enabled before broadcasting chat from IRC");
|
plugin.logDebug("Checking if " + TemplateName.IRC_CHAT + " is enabled before broadcasting chat from IRC");
|
||||||
if (enabledMessages.get(myChannel).contains(TemplateName.IRC_CHAT) || override) {
|
if (enabledMessages.get(myChannel).contains(TemplateName.IRC_CHAT) || override) {
|
||||||
plugin.logDebug("Yup we can broadcast due to " + TemplateName.IRC_CHAT + " enabled");
|
plugin.logDebug("Yup we can broadcast due to " + TemplateName.IRC_CHAT + " enabled");
|
||||||
@ -2335,6 +2345,9 @@ public final class PurpleBot {
|
|||||||
plugin.logDebug("NOPE we can't broadcast due to " + TemplateName.IRC_CHAT + " disabled");
|
plugin.logDebug("NOPE we can't broadcast due to " + TemplateName.IRC_CHAT + " disabled");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
Send messages to console if enabled
|
||||||
|
*/
|
||||||
if (enabledMessages.get(myChannel).contains(TemplateName.IRC_CONSOLE_CHAT)) {
|
if (enabledMessages.get(myChannel).contains(TemplateName.IRC_CONSOLE_CHAT)) {
|
||||||
String tmpl = plugin.getMsgTemplate(botNick, TemplateName.IRC_CONSOLE_CHAT);
|
String tmpl = plugin.getMsgTemplate(botNick, TemplateName.IRC_CONSOLE_CHAT);
|
||||||
plugin.logDebug("broadcastChat [Console]: " + tmpl);
|
plugin.logDebug("broadcastChat [Console]: " + tmpl);
|
||||||
@ -2343,6 +2356,9 @@ public final class PurpleBot {
|
|||||||
messageSent = true;
|
messageSent = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
Send messages to Herochat if enabled
|
||||||
|
*/
|
||||||
plugin.logDebug("Checking if " + TemplateName.IRC_HERO_CHAT + " is enabled before broadcasting chat from IRC to HeroChat");
|
plugin.logDebug("Checking if " + TemplateName.IRC_HERO_CHAT + " is enabled before broadcasting chat from IRC to HeroChat");
|
||||||
if (enabledMessages.get(myChannel).contains(TemplateName.IRC_HERO_CHAT)) {
|
if (enabledMessages.get(myChannel).contains(TemplateName.IRC_HERO_CHAT)) {
|
||||||
String hChannel = heroChannel.get(myChannel);
|
String hChannel = heroChannel.get(myChannel);
|
||||||
@ -2361,7 +2377,11 @@ public final class PurpleBot {
|
|||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
plugin.logDebug("NOPE we can't broadcast to HeroChat due to " + TemplateName.IRC_HERO_CHAT + " disabled");
|
plugin.logDebug("NOPE we can't broadcast to HeroChat due to " + TemplateName.IRC_HERO_CHAT + " disabled");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
Send messages to Essentials if enabled
|
||||||
|
*/
|
||||||
if (plugin.isPluginEnabled("Essentials")) {
|
if (plugin.isPluginEnabled("Essentials")) {
|
||||||
plugin.logDebug("Checking if " + TemplateName.IRC_ESS_HELPOP + " is enabled before broadcasting chat from IRC");
|
plugin.logDebug("Checking if " + TemplateName.IRC_ESS_HELPOP + " is enabled before broadcasting chat from IRC");
|
||||||
if (enabledMessages.get(myChannel).contains(TemplateName.IRC_ESS_HELPOP) || override) {
|
if (enabledMessages.get(myChannel).contains(TemplateName.IRC_ESS_HELPOP) || override) {
|
||||||
@ -2379,6 +2399,9 @@ public final class PurpleBot {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
Send messages to AdminPrivateChat if enabled
|
||||||
|
*/
|
||||||
if (plugin.adminPrivateChatHook != null) {
|
if (plugin.adminPrivateChatHook != null) {
|
||||||
plugin.logDebug("Checking if " + TemplateName.IRC_A_CHAT + " is enabled before broadcasting chat from IRC");
|
plugin.logDebug("Checking if " + TemplateName.IRC_A_CHAT + " is enabled before broadcasting chat from IRC");
|
||||||
if (enabledMessages.get(myChannel).contains(TemplateName.IRC_A_CHAT) || override) {
|
if (enabledMessages.get(myChannel).contains(TemplateName.IRC_A_CHAT) || override) {
|
||||||
@ -2395,6 +2418,9 @@ public final class PurpleBot {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
Notify IRC user that message was sent.
|
||||||
|
*/
|
||||||
if (enabledMessages.get(myChannel).contains(TemplateName.IRC_CHAT_RESPONSE) && messageSent && target != null) {
|
if (enabledMessages.get(myChannel).contains(TemplateName.IRC_CHAT_RESPONSE) && messageSent && target != null) {
|
||||||
// Let the sender know the message was sent
|
// Let the sender know the message was sent
|
||||||
String responseTemplate = plugin.getMsgTemplate(botNick, TemplateName.IRC_CHAT_RESPONSE);
|
String responseTemplate = plugin.getMsgTemplate(botNick, TemplateName.IRC_CHAT_RESPONSE);
|
||||||
|
Loading…
Reference in New Issue
Block a user