]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_websocket.cpp
Use CommandBase::Params instead of std::vector<std::string>.
[user/henk/code/inspircd.git] / src / modules / m_websocket.cpp
index 399b0b017f3582cb2ff34760e881a08b54eee21f..12102d2151bd818f392ac82162dbb32dfa117c67 100644 (file)
@@ -376,19 +376,19 @@ void WebSocketHookProvider::OnAccept(StreamSocket* sock, irc::sockets::sockaddrs
 class ModuleWebSocket : public Module
 {
        dynamic_reference_nocheck<HashProvider> hash;
-       WebSocketHookProvider hookprov;
+       reference<WebSocketHookProvider> hookprov;
 
  public:
        ModuleWebSocket()
                : hash(this, "hash/sha1")
-               , hookprov(this)
+               , hookprov(new WebSocketHookProvider(this))
        {
                sha1 = &hash;
        }
 
-       void OnCleanup(int target_type, void* item) CXX11_OVERRIDE
+       void OnCleanup(ExtensionItem::ExtensibleType type, Extensible* item) CXX11_OVERRIDE
        {
-               if (target_type != TYPE_USER)
+               if (type != ExtensionItem::EXT_USER)
                        return;
 
                LocalUser* user = IS_LOCAL(static_cast<User*>(item));