diff options
Diffstat (limited to 'modules/database/db_old.cpp')
-rw-r--r-- | modules/database/db_old.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/modules/database/db_old.cpp b/modules/database/db_old.cpp index cffb7f012..ec7e74b97 100644 --- a/modules/database/db_old.cpp +++ b/modules/database/db_old.cpp @@ -16,6 +16,7 @@ #include "modules/os_news.h" #include "modules/suspend.h" #include "modules/os_forbid.h" +#include "modules/cs_entrymsg.h" #define READ(x) \ if (true) \ @@ -948,6 +949,21 @@ static void LoadChannels() } READ(read_string(buffer, f)); + if (!buffer.empty()) + { + EntryMessageList *eml = ci->Require<EntryMessageList>("entrymsg"); + if (eml) + { + EntryMsg *e = eml->Create(); + + e->chan = ci->name; + e->creator = "Unknown"; + e->message = buffer; + e->when = Anope::CurTime; + + (*eml)->push_back(e); + } + } READ(read_string(buffer, f)); ci->bi = BotInfo::Find(buffer); |