diff options
author | Attila Molnar <attilamolnar@hush.com> | 2014-11-05 00:02:39 +0100 |
---|---|---|
committer | Attila Molnar <attilamolnar@hush.com> | 2015-03-11 23:46:00 +0100 |
commit | 72ade225a7ec3bc80250cb7ec0454e73c10a1f5a (patch) | |
tree | 78748c7d9967281f8ffa6db129719a18f083ac10 | |
parent | a52af0d2600e06b5fad7e6b3e313698dd262423e (diff) |
InspIRCd 2.0: Pass use_server_side_topiclock and use_server_side_mlock references to METADATA handler
-rw-r--r-- | modules/protocol/inspircd20.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/modules/protocol/inspircd20.cpp b/modules/protocol/inspircd20.cpp index d9992250e..6f52c6006 100644 --- a/modules/protocol/inspircd20.cpp +++ b/modules/protocol/inspircd20.cpp @@ -850,9 +850,11 @@ struct IRCDMessageSave : IRCDMessage class IRCDMessageMetadata : IRCDMessage { ServiceReference<IRCDMessage> insp12_metadata; + const bool &do_topiclock; + const bool &do_mlock; public: - IRCDMessageMetadata(Module *creator) : IRCDMessage(creator, "METADATA", 3), insp12_metadata("IRCDMessage", "inspircd12/metadata") { SetFlag(IRCDMESSAGE_REQUIRE_SERVER); } + IRCDMessageMetadata(Module *creator, const bool &handle_topiclock, const bool &handle_mlock) : IRCDMessage(creator, "METADATA", 3), insp12_metadata("IRCDMessage", "inspircd12/metadata"), do_topiclock(handle_topiclock), do_mlock(handle_mlock) { SetFlag(IRCDMESSAGE_REQUIRE_SERVER); } void Run(MessageSource &source, const std::vector<Anope::string> ¶ms) anope_override { @@ -925,7 +927,7 @@ class ProtoInspIRCd20 : public Module message_time("IRCDMessage", "inspircd20/time", "inspircd12/time"), message_uid("IRCDMessage", "inspircd20/uid", "inspircd12/uid"), - message_capab(this), message_encap(this), message_fhost(this), message_fident(this), message_metadata(this), + message_capab(this), message_encap(this), message_fhost(this), message_fident(this), message_metadata(this, use_server_side_topiclock, use_server_side_mlock), message_save(this) { |