|
@@ -241,6 +241,11 @@ void App::onDataArrival()
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+const QStringList& App::lastMessages() const
|
|
|
+{
|
|
|
+ return myLastMessages;
|
|
|
+}
|
|
|
+
|
|
|
void App::help()
|
|
|
{
|
|
|
print("connect server:port -> connects the bot on a server\n");
|
|
@@ -423,11 +428,20 @@ void App::requestBroadcast(const QString &type, const QString &user, const QStri
|
|
|
myQWNETSshClient->write("REQ_BC QDEV,-dev-,qw://" + server + ",'" + user + "','" + message + "'\n");
|
|
|
}
|
|
|
|
|
|
+void App::addMessageToHistory(const QString &msg)
|
|
|
+{
|
|
|
+ myLastMessages.push_back(msg);
|
|
|
+ if(myLastMessages.size() > 5)
|
|
|
+ myLastMessages.removeAt(0);
|
|
|
+}
|
|
|
+
|
|
|
void App::broadcast(const QString &msg, ActiveClient* ignoredClient)
|
|
|
{
|
|
|
ActiveClient* ac;
|
|
|
QString frequency = msg.section(' ', 0, 0);
|
|
|
|
|
|
+ addMessageToHistory(msg);
|
|
|
+
|
|
|
foreach(ac, myClients)
|
|
|
{
|
|
|
if(ac == ignoredClient)
|
|
@@ -450,6 +464,8 @@ void App::broadcast(const QString &msg, int *serverCount, int *userCount)
|
|
|
|
|
|
QString frequency = msg.section(' ', 0, 0);
|
|
|
|
|
|
+ addMessageToHistory(msg);
|
|
|
+
|
|
|
foreach(ac, myClients)
|
|
|
{
|
|
|
if((frequency == "-qw-" && ac->client()->isQWMuted()) || (frequency == "-spam-" && ac->client()->isSpamMuted()))
|