diff --git a/include/server.h b/include/server.h index 16f045a..cac743e 100644 --- a/include/server.h +++ b/include/server.h @@ -52,7 +52,6 @@ class Server : public QObject { void broadcast(AOPacket packet, int area_index); void broadcast(AOPacket packet); QString getServerName(); - QString getMOTD(); int getDiceValue(QString value_type); int getCharID(QString char_name); diff --git a/src/packets.cpp b/src/packets.cpp index b0cf50d..3bb681d 100644 --- a/src/packets.cpp +++ b/src/packets.cpp @@ -173,8 +173,7 @@ void AOClient::pktIcChat(AreaData* area, int argc, QStringList argv, AOPacket pa void AOClient::pktOocChat(AreaData* area, int argc, QStringList argv, AOPacket packet) { ooc_name = dezalgo(argv[0]).replace(QRegExp("\\[|\\]|\\{|\\}|\\#|\\$|\\%|\\&"), ""); // no fucky wucky shit here - - if (ooc_name == server->getServerName()) // impersonation prevention + if (ooc_name.isEmpty() || ooc_name == server->getServerName()) // impersonation & empty name protection return; QString message = dezalgo(argv[1]);