From 76ea11198028b6a1ab4f739d239bf890ce6d937e Mon Sep 17 00:00:00 2001 From: Adam Date: Fri, 4 Nov 2016 22:07:00 -0400 Subject: [PATCH] irc2sql: fix a couple SQL errors --- modules/extra/stats/irc2sql/irc2sql.cpp | 5 ++++- modules/extra/stats/irc2sql/tables.cpp | 4 ++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/modules/extra/stats/irc2sql/irc2sql.cpp b/modules/extra/stats/irc2sql/irc2sql.cpp index a00181304..99fb46da3 100644 --- a/modules/extra/stats/irc2sql/irc2sql.cpp +++ b/modules/extra/stats/irc2sql/irc2sql.cpp @@ -195,7 +195,10 @@ void IRC2SQL::OnChannelCreate(Channel *c) query.SetValue("channel", c->name); query.SetValue("topic", c->topic); query.SetValue("topicauthor", c->topic_setter); - query.SetValue("topictime", c->topic_ts); + if (c->topic_ts > 0) + query.SetValue("topictime", c->topic_ts); + else + query.SetValue("topictime", "NULL", false); query.SetValue("modes", c->GetModes(true,true)); this->RunQuery(query); } diff --git a/modules/extra/stats/irc2sql/tables.cpp b/modules/extra/stats/irc2sql/tables.cpp index f8102e041..bb7a8edd7 100644 --- a/modules/extra/stats/irc2sql/tables.cpp +++ b/modules/extra/stats/irc2sql/tables.cpp @@ -73,8 +73,8 @@ void IRC2SQL::CheckTables() "`comment` varchar(255) NOT NULL," "`link_time` datetime DEFAULT NULL," "`split_time` datetime DEFAULT NULL," - "`version` varchar(127) NOT NULL," - "`currentusers` int(15) NOT NULL," + "`version` varchar(127) DEFAULT NULL," + "`currentusers` int(15) DEFAULT 0," "`online` enum('Y','N') NOT NULL DEFAULT 'Y'," "`ulined` enum('Y','N') NOT NULL DEFAULT 'N'," "PRIMARY KEY (`id`),"