diff options
author | Adam <Adam@anope.org> | 2011-05-19 20:36:39 -0400 |
---|---|---|
committer | Adam <Adam@anope.org> | 2011-05-19 20:36:39 -0400 |
commit | 7e5727288d9b2da5b53476b91f8cb9fe96e14d53 (patch) | |
tree | a2857089bdd88c5438c65e4a0e947f262ae3565e | |
parent | 13915d8b570fa13119c830b2a8a6f7e104cccedd (diff) |
Fixed compile from the earlier merge
-rw-r--r-- | modules/core/bs_set.cpp | 2 | ||||
-rw-r--r-- | modules/core/db_mysql.cpp | 6 | ||||
-rw-r--r-- | modules/core/os_news.h | 39 | ||||
-rw-r--r-- | src/socketengines/pipeengine_pipe.cpp | 2 |
4 files changed, 44 insertions, 5 deletions
diff --git a/modules/core/bs_set.cpp b/modules/core/bs_set.cpp index 1daf30fa4..29a585113 100644 --- a/modules/core/bs_set.cpp +++ b/modules/core/bs_set.cpp @@ -193,7 +193,7 @@ class CommandBSSet : public Command SyntaxError(source, "SET MSG", _("SET \037channel\037 MSG {\037OFF|PRIVMSG|NOTICE|\037}")); } else - source.Reply(_(UNKNOWN_OPTION), option.c_str(), Config->UseStrictPrivMsgString.c_str(), BotServ->nick.c_str(), this->name.c_str()); + source.Reply(_(UNKNOWN_OPTION), option.c_str(), Config->UseStrictPrivMsgString.c_str(), Config->s_BotServ.c_str(), this->name.c_str()); } return MOD_CONT; diff --git a/modules/core/db_mysql.cpp b/modules/core/db_mysql.cpp index 03a4f9cd9..193d467da 100644 --- a/modules/core/db_mysql.cpp +++ b/modules/core/db_mysql.cpp @@ -1019,7 +1019,7 @@ class DBMySQL : public Module { SQLQuery query("INSERT INTO `anope_cs_access` (level, display, channel, last_seen, creator) VALUES (@level, @display, @channel, @last_seen, @creator)"); query.setValue("level", access->level); - query.setValue("display", access->mask); + query.setValue("display", access->GetMask()); query.setValue("channel", ci->name); query.setValue("last_seen", access->last_seen); query.setValue("creator", access->creator); @@ -1029,7 +1029,7 @@ class DBMySQL : public Module void OnAccessDel(ChannelInfo *ci, User *u, ChanAccess *access) { SQLQuery query("DELETE FROM `anope_cs_access` WHERE `display` = @display AND `channel` = @channel"); - query.setValue("display", access->mask); + query.setValue("display", access->GetMask()); query.setValue("channel", ci->name); this->RunQuery(query); } @@ -1038,7 +1038,7 @@ class DBMySQL : public Module { SQLQuery query("INSERT INTO `anope_cs_access` (level, display, channel, last_seen, creator) VALUES (@level, @display, @channel, @last_seen, @creator) ON DUPLICATE KEY UPDATE level=VALUES(level), display=VALUES(display), channel=VALUES(channel), last_seen=VALUES(last_seen), creator=VALUES(creator)"); query.setValue("level", access->level); - query.setValue("display", access->mask); + query.setValue("display", access->GetMask()); query.setValue("channel", ci->name); query.setValue("last_seen", access->last_seen); query.setValue("creator", access->creator); diff --git a/modules/core/os_news.h b/modules/core/os_news.h new file mode 100644 index 000000000..c55f56d42 --- /dev/null +++ b/modules/core/os_news.h @@ -0,0 +1,39 @@ +#ifndef OS_NEWS +#define OS_NEWS + +enum NewsType +{ + NEWS_LOGON, + NEWS_RANDOM, + NEWS_OPER +}; + +struct NewsMessages +{ + NewsType type; + Anope::string name; + const char *msgs[10]; +}; + +struct NewsItem +{ + NewsType type; + Anope::string text; + Anope::string who; + time_t time; +}; + +class NewsService : public Service +{ + public: + NewsService(Module *m) : Service(m, "news") { } + + virtual void AddNewsItem(NewsItem *n) = 0; + + virtual void DelNewsItem(NewsItem *n) = 0; + + virtual std::vector<NewsItem *> &GetNewsList(NewsType t) = 0; +}; + +#endif // OS_NEWS + diff --git a/src/socketengines/pipeengine_pipe.cpp b/src/socketengines/pipeengine_pipe.cpp index 9d5b47154..b111f9356 100644 --- a/src/socketengines/pipeengine_pipe.cpp +++ b/src/socketengines/pipeengine_pipe.cpp @@ -44,7 +44,7 @@ Pipe::Pipe() : BufferedSocket() this->WritePipe = fds[1]; this->IPv6 = false; - SocketEngine->AddSocket(this); + SocketEngine::AddSocket(this); } bool Pipe::ProcessRead() |