aboutsummaryrefslogtreecommitdiffstats
path: root/src/extensible.cpp
diff options
context:
space:
mode:
authorGravatar Sadie Powell2024-07-21 11:30:39 +0100
committerGravatar Sadie Powell2024-07-24 00:31:34 +0100
commitb514f826a949e5e233935e252145f780853f1dee (patch)
tree3bb6aa833821ec239f37adbeb986320c14ddd32e /src/extensible.cpp
parentDon't resync the silence list when it comes from the network. (diff)
downloadinspircd++-b514f826a949e5e233935e252145f780853f1dee.tar.gz
inspircd++-b514f826a949e5e233935e252145f780853f1dee.tar.bz2
inspircd++-b514f826a949e5e233935e252145f780853f1dee.zip
Add ExtensionItem::OnSync which is called when an ext is synchronised.
Diffstat (limited to 'src/extensible.cpp')
-rw-r--r--src/extensible.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/extensible.cpp b/src/extensible.cpp
index e5e1c6c96..383398fd5 100644
--- a/src/extensible.cpp
+++ b/src/extensible.cpp
@@ -96,6 +96,10 @@ ExtensionItem::ExtensionItem(Module* mod, const std::string& Key, ExtensionType
{
}
+void ExtensionItem::OnSync(const Extensible* container, void* item, Server* server)
+{
+}
+
void ExtensionItem::RegisterService()
{
if (!ServerInstance->Extensions.Register(this))
@@ -138,6 +142,7 @@ void ExtensionItem::Sync(const Extensible* container, void* item)
const std::string networkstr = item ? ToNetwork(container, item) : "";
if (!networkstr.empty())
ServerInstance->PI->SendMetadata(container, name, networkstr);
+ OnSync(container, item, nullptr);
}
void ExtensionItem::FromInternal(Extensible* container, const std::string& value) noexcept