aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/m_sql_channels.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/m_sql_channels.cpp')
-rw-r--r--src/modules/m_sql_channels.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/modules/m_sql_channels.cpp b/src/modules/m_sql_channels.cpp
index ecbe6d506..b67cab822 100644
--- a/src/modules/m_sql_channels.cpp
+++ b/src/modules/m_sql_channels.cpp
@@ -158,6 +158,7 @@ class ChanSQLDB : public Module
sqldb->submit(new DiscardQuery(this),
"INSERT INTO ? (name, ts, modes, topic, topicset, topicts) VALUES ('?', '?', '?', '?', '?', '?')", n);
}
+ InDB.set(chan, 1);
}
void OnUserJoin(Membership* memb, bool, bool, CUList&)
{
@@ -181,7 +182,7 @@ class ChanSQLDB : public Module
void OnMode (User *user, Extensible *target, const irc::modestacker &modes)
{
Channel *chan = IS_CHANNEL(target);
- if (reading || !chan)
+ if (reading || !chan || modes.empty())
return;
if (!InDB.get(chan))
{