tried to fix the op issue, and added control command to sparrowmodule
This commit is contained in:
parent
12da0a08f7
commit
5d4ee3c6f6
@ -8,7 +8,7 @@ SUBDIRS = ircbot \
|
|||||||
app.depends = ircbot
|
app.depends = ircbot
|
||||||
|
|
||||||
#copy res
|
#copy res
|
||||||
copydata.commands = $(COPY_DIR) $$PWD/res $$OUT_PWD
|
copydata.commands = $(COPY_DIR) $$relative_path($$PWD/res) $$relative_path($$OUT_PWD)
|
||||||
first.depends = $(first) copydata
|
first.depends = $(first) copydata
|
||||||
export(first.depends)
|
export(first.depends)
|
||||||
export(copydata.commands)
|
export(copydata.commands)
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
#include "sparrowmodule.h"
|
#include "sparrowmodule.h"
|
||||||
#include "message.h"
|
#include "message.h"
|
||||||
|
#include "basemodule.h"
|
||||||
|
|
||||||
SparrowModule::SparrowModule()
|
SparrowModule::SparrowModule()
|
||||||
{
|
{
|
||||||
@ -15,6 +16,16 @@ bool SparrowModule::messageHandler(Message msg)
|
|||||||
answer = say("Bienvenue sur #epicsparrow "+msg.nick+"!");
|
answer = say("Bienvenue sur #epicsparrow "+msg.nick+"!");
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
else if(msg.command.compare("PRIVMSG"))
|
||||||
|
{
|
||||||
|
User* user = getUsers()->getFromNick(msg.nick);
|
||||||
|
if(msg.args.startsWith("!control ") && user->isOp())
|
||||||
|
{
|
||||||
|
QString command = msg.args.remove(0, 9);
|
||||||
|
answer = command + "\r\n";
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -180,7 +180,7 @@ bool BaseModule::onChanHandler(Message msg)
|
|||||||
QStringList chanList = msg.args.split(' ');
|
QStringList chanList = msg.args.split(' ');
|
||||||
for(QString s : chanList)
|
for(QString s : chanList)
|
||||||
{
|
{
|
||||||
if(s.endsWith(getChan()))
|
if(s.contains(getChan()))
|
||||||
{
|
{
|
||||||
u->setOp(s.startsWith('@'));
|
u->setOp(s.startsWith('@'));
|
||||||
break;
|
break;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user