]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_starttls.cpp
Merge branch 'master+listmode'
[user/henk/code/inspircd.git] / src / modules / m_starttls.cpp
index 09c9b4f0fff1b07a33a8949933ecda9fb8d6e96d..d591eed5528264bb5966eaa46358dbc5b76b053d 100644 (file)
@@ -30,10 +30,10 @@ enum
 
 class CommandStartTLS : public SplitCommand
 {
-       dynamic_reference_nocheck<IOHook>& ssl;
+       dynamic_reference_nocheck<IOHookProvider>& ssl;
 
  public:
-       CommandStartTLS(Module* mod, dynamic_reference_nocheck<IOHook>& s)
+       CommandStartTLS(Module* mod, dynamic_reference_nocheck<IOHookProvider>& s)
                : SplitCommand(mod, "STARTTLS")
                , ssl(s)
        {
@@ -71,8 +71,7 @@ class CommandStartTLS : public SplitCommand
                 */
                user->eh.DoWrite();
 
-               user->eh.AddIOHook(*ssl);
-               ssl->OnStreamSocketAccept(&user->eh, NULL, NULL);
+               ssl->OnAccept(&user->eh, NULL, NULL);
 
                return CMD_SUCCESS;
        }
@@ -82,7 +81,7 @@ class ModuleStartTLS : public Module
 {
        CommandStartTLS starttls;
        GenericCap tls;
-       dynamic_reference_nocheck<IOHook> ssl;
+       dynamic_reference_nocheck<IOHookProvider> ssl;
 
  public:
        ModuleStartTLS()