diff options
author | Peter Powell <petpow@saberuk.com> | 2017-11-22 12:37:20 +0000 |
---|---|---|
committer | Peter Powell <petpow@saberuk.com> | 2017-12-03 13:58:10 +0000 |
commit | 70be9c79d284982d03744443b84268bef44a3080 (patch) | |
tree | 362a57bc63905570f5e672dcfdfd29b5073f8202 /include/modules | |
parent | 4aa27e75af8da0a5bc2e35f931f0165339f5f289 (diff) |
Move OnSync{Channel,Network,User} to ServerEventListener.
Diffstat (limited to 'include/modules')
-rw-r--r-- | include/modules/server.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/include/modules/server.h b/include/modules/server.h index 8e64a3b35..99bd2ee1d 100644 --- a/include/modules/server.h +++ b/include/modules/server.h @@ -38,4 +38,24 @@ class ServerEventListener : public Events::ModuleEventListener * @param server Server that split */ virtual void OnServerSplit(const Server* server) { } + + /** Allows modules to synchronize user metadata during a netburst. This will + * be called for every user visible on your side of the burst. + * @param user The user being synchronized. + * @param server The target of the burst. + */ + virtual void OnSyncUser(User* user, ProtocolServer& server) { } + + /** Allows modules to synchronize channel metadata during a netburst. This will + * be called for every channel visible on your side of the burst. + * @param chan The channel being synchronized. + * @param server The target of the burst. + */ + virtual void OnSyncChannel(Channel* chan, ProtocolServer& server) { } + + /** Allows modules to synchronize network metadata during a netburst. + * @param server The target of the burst. + */ + virtual void OnSyncNetwork(ProtocolServer& server) { } + }; |