summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdam <Adam@anope.org>2010-12-27 01:35:08 -0500
committerAdam <Adam@anope.org>2010-12-27 01:35:40 -0500
commite9f84a0db910ccf0cfdbcd7aa6de32c3a754b7ae (patch)
tree7908d6d1717b76140f190c872f7e59592f6441ec
parent87141253a1d0777486ff07d5f08c1b4bc05dbd32 (diff)
Load session exceptions on start when using SQL
(cherry picked from commit a1c635b050534280c87145d8ebcc61b296d54afe)
-rw-r--r--modules/extra/db_mysql.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/modules/extra/db_mysql.cpp b/modules/extra/db_mysql.cpp
index 27d99190f..dbf0fc760 100644
--- a/modules/extra/db_mysql.cpp
+++ b/modules/extra/db_mysql.cpp
@@ -897,6 +897,18 @@ class DBMySQL : public Module
}
}
+ r = SQL->RunQuery("SELECT * FROM `anope_os_exceptions`");
+ for (int i = 0; i < r.Rows(); ++i)
+ {
+ Anope::string mask = r.Get(i, "mask");
+ unsigned limit = convertTo<unsigned>(r.Get(i, "slimit"));
+ Anope::string creator = r.Get(i, "who");
+ Anope::string reason = r.Get(i, "reason");
+ time_t expires = convertTo<time_t>(r.Get(i, "expires"));
+
+ exception_add(NULL, mask, limit, reason, creator, expires);
+ }
+
r = SQL->RunQuery("SELECT * FROM `anope_extra`");
for (int i = 0; i < r.Rows(); ++i)
{