]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - include/dns.h
rename channel modes +it to distinguish them from commands
[user/henk/code/inspircd.git] / include / dns.h
index f79121ab3fd3ac90c36867053c176e4d9ef8bc4d..3d326a69c592e610859d7a9954059d8346bd198d 100644 (file)
@@ -84,19 +84,12 @@ class CoreExport CachedQuery
         * @param res The result data, an IP or hostname
         * @param ttl The time-to-live value of the query result
         */
-       CachedQuery(const std::string &res, unsigned int ttl) : data(res)
-       {
-               expires = time(NULL) + ttl;
-       }
+       CachedQuery(const std::string &res, unsigned int ttl);
 
        /** Returns the number of seconds remaining before this
         * cache item has expired and should be removed.
         */
-       int CalcTTLRemaining()
-       {
-               int n = (int)expires - (int)time(NULL);
-               return (n < 0 ? 0 : n);
-       }
+       int CalcTTLRemaining();
 };
 
 /** DNS cache information. Holds IPs mapped to hostnames, and hostnames mapped to IPs.