diff --git a/src/IrcPlugin.cpp b/src/IrcPlugin.cpp index 8c690d8..7898412 100644 --- a/src/IrcPlugin.cpp +++ b/src/IrcPlugin.cpp @@ -35,6 +35,11 @@ void IrcPlugin::activate(Scheduler *scheduler) subscribe("irc/join", bind(&IrcPlugin::join, this, _1)); subscribe("irc/sendMessage", bind(&IrcPlugin::sendMessage, this, _1)); + if (server.length() == 0 || port == 0 || nick.length() == 0 || user.length() == 0) + { + publish("irc/needsConfig", ""); + } + //enableConnectTask(scheduler); enableProcessTask(scheduler); PRINT_MSG(Serial, "IRC", "plugin activated"); @@ -87,9 +92,10 @@ void IrcPlugin::join(String c) void IrcPlugin::sendMessage(String msg) { - if(channel){ + if (channel) + { client->sendMessage(channel, msg); - } + } } void IrcPlugin::callback(IRCMessage ircMessage)