diff options
| author | 2024-07-21 11:30:39 +0100 | |
|---|---|---|
| committer | 2024-07-24 00:31:34 +0100 | |
| commit | b514f826a949e5e233935e252145f780853f1dee (patch) | |
| tree | 3bb6aa833821ec239f37adbeb986320c14ddd32e /src/extensible.cpp | |
| parent | Don't resync the silence list when it comes from the network. (diff) | |
| download | inspircd++-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.cpp | 5 |
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 |
