Commit 1b996fa0 authored by Max-Wilhelm Bruker's avatar Max-Wilhelm Bruker
Browse files

introduced server id for status update

parent fd7593ed
...@@ -47,6 +47,7 @@ Servatrice::Servatrice(QSettings *_settings, QObject *parent) ...@@ -47,6 +47,7 @@ Servatrice::Servatrice(QSettings *_settings, QObject *parent)
ProtocolItem::initializeHash(); ProtocolItem::initializeHash();
serverId = settings->value("server/id", 0).toInt();
int statusUpdateTime = settings->value("server/statusupdate").toInt(); int statusUpdateTime = settings->value("server/statusupdate").toInt();
statusUpdateClock = new QTimer(this); statusUpdateClock = new QTimer(this);
connect(statusUpdateClock, SIGNAL(timeout()), this, SLOT(statusUpdate())); connect(statusUpdateClock, SIGNAL(timeout()), this, SLOT(statusUpdate()));
...@@ -354,7 +355,8 @@ void Servatrice::statusUpdate() ...@@ -354,7 +355,8 @@ void Servatrice::statusUpdate()
checkSql(); checkSql();
QSqlQuery query; QSqlQuery query;
query.prepare("insert into " + dbPrefix + "_uptime (timest, uptime, users_count, games_count) values(NOW(), :uptime, :users_count, :games_count)"); query.prepare("insert into " + dbPrefix + "_uptime (id_server, timest, uptime, users_count, games_count) values(:id, NOW(), :uptime, :users_count, :games_count)");
query.bindValue(":id", serverId);
query.bindValue(":uptime", uptime); query.bindValue(":uptime", uptime);
query.bindValue(":users_count", users.size()); query.bindValue(":users_count", users.size());
query.bindValue(":games_count", games.size()); query.bindValue(":games_count", games.size());
......
...@@ -86,6 +86,7 @@ private: ...@@ -86,6 +86,7 @@ private:
QString loginMessage; QString loginMessage;
QString dbPrefix; QString dbPrefix;
QSettings *settings; QSettings *settings;
int serverId;
int uptime; int uptime;
QList<QPair<QHostAddress, int> > addressBanList; QList<QPair<QHostAddress, int> > addressBanList;
QList<QPair<QString, int> > nameBanList; QList<QPair<QString, int> > nameBanList;
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment