From adbc5a0e65ab650b2cd50f518cf9c727ec5fa7b4 Mon Sep 17 00:00:00 2001 From: DukePyrolator Date: Sat, 14 Dec 2013 09:56:51 +0100 Subject: irc2sql: improved handling of netsplits --- src/servers.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src') diff --git a/src/servers.cpp b/src/servers.cpp index 5f05c4d61..46e1a7077 100644 --- a/src/servers.cpp +++ b/src/servers.cpp @@ -32,6 +32,7 @@ Server::Server(Server *up, const Anope::string &sname, unsigned shops, const Ano { syncing = true; juped = jupe; + quitting = false; Servers::ByName[sname] = this; if (!ssid.empty()) @@ -164,6 +165,7 @@ Server::~Server() void Server::Delete(const Anope::string &reason) { this->quit_reason = reason; + this->quitting = true; FOREACH_MOD(OnServerQuit, (this)); delete this; } @@ -315,6 +317,11 @@ bool Server::IsJuped() const return juped; } +bool Server::IsQuitting() const +{ + return quitting; +} + void Server::Notice(BotInfo *source, const Anope::string &message) { if (Config->UsePrivmsg && Config->DefPrivmsg) -- cgit