From 51735613e515297e9c9c83980f36d21b15bec496 Mon Sep 17 00:00:00 2001 From: Fabio Bas Date: Thu, 1 Jan 2015 16:42:20 +0100 Subject: [PATCH] force NULL as unregistered users's id --- servatrice/src/servatrice_database_interface.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/servatrice/src/servatrice_database_interface.cpp b/servatrice/src/servatrice_database_interface.cpp index 7ee12cd7a..156c600c8 100644 --- a/servatrice/src/servatrice_database_interface.cpp +++ b/servatrice/src/servatrice_database_interface.cpp @@ -570,12 +570,12 @@ void Servatrice_DatabaseInterface::logMessage(const int senderId, const QString } query.prepare("insert into " + server->getDbPrefix() + "_log (log_time, sender_id, sender_name, sender_ip, log_message, target_type, target_id, target_name) values (now(), :sender_id, :sender_name, :sender_ip, :log_message, :target_type, :target_id, :target_name)"); - query.bindValue(":sender_id", senderId); + query.bindValue(":sender_id", senderId < 1 ? QVariant() : senderId); query.bindValue(":sender_name", senderName); query.bindValue(":sender_ip", senderIp); query.bindValue(":log_message", logMessage); query.bindValue(":target_type", targetTypeString); - query.bindValue(":target_id", targetId); + query.bindValue(":target_id", (targetType == MessageTargetChat && targetId < 1) ? QVariant() : targetId); query.bindValue(":target_name", targetName); execSqlQuery(query); }