]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/inspsocket.cpp
Skip module tags which don't have a module specified.
[user/henk/code/inspircd.git] / src / inspsocket.cpp
index 6cf3e3008023a5b18e830c37dfb62ef48e5287c7..f075aecc6ab8bae42dba2b27717e3d46e32f97e7 100644 (file)
@@ -1,6 +1,7 @@
 /*
  * InspIRCd -- Internet Relay Chat Daemon
  *
+ *   Copyright (C) 2020 Matt Schatz <genius3000@g3k.solutions>
  *   Copyright (C) 2019 linuxdaemon <linuxdaemon.irc@gmail.com>
  *   Copyright (C) 2018 Dylan Frank <b00mx0r@aureus.pw>
  *   Copyright (C) 2013-2016 Attila Molnar <attilamolnar@hush.com>
@@ -510,6 +511,18 @@ IOHook* StreamSocket::GetModHook(Module* mod) const
        return NULL;
 }
 
+IOHook* StreamSocket::GetLastHook() const
+{
+       IOHook* curr = GetIOHook();
+       IOHook* last = curr;
+
+       for (; curr; curr = GetNextHook(curr))
+               last = curr;
+
+       return last;
+}
+
+
 void StreamSocket::AddIOHook(IOHook* newhook)
 {
        IOHook* curr = GetIOHook();