]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_testcommand.cpp
kick_channel -> chanrec::KickUser(), server_kick_channel -> chanrec::ServerKickUser()
[user/henk/code/inspircd.git] / src / modules / m_testcommand.cpp
index ebb09a19db22ea9ed6503a34ba09876c4e6ed86d..6f517e8ced9c8582ae8a3a48b0ae57495c293a9e 100644 (file)
@@ -27,12 +27,16 @@ using namespace std;
 
 class MyV6Resolver : public Resolver
 {
+       bool fw;
  public:
-       MyV6Resolver(const std::string &source) : Resolver(source, DNS_QUERY_AAAA) { }
+       MyV6Resolver(const std::string &source, bool forward) : Resolver(source, forward ? DNS_QUERY_AAAA : DNS_QUERY_PTR6)
+       {
+               fw = forward;
+       }
 
        virtual void OnLookupComplete(const std::string &result)
        {
-               log(DEBUG,"*** RESOLVER COMPLETED LOOKUP, IP IS: '%s'",result.c_str());
+               log(DEBUG,"*** RESOLVER COMPLETED %s LOOKUP, IP IS: '%s'",fw ? "FORWARD" : "REVERSE", result.c_str());
        }
 
        virtual void OnError(ResolverError e, const std::string &errormessage)
@@ -58,7 +62,9 @@ class cmd_woot : public command_t
 
                try
                {
-                       MyV6Resolver* r = new MyV6Resolver("shake.stacken.kth.se");
+                       MyV6Resolver* r = new MyV6Resolver("shake.stacken.kth.se", true);
+                       Srv->AddResolver(r);
+                       r = new MyV6Resolver("2001:6b0:1:ea:202:a5ff:fecd:13a6", false);
                        Srv->AddResolver(r);
                }
                catch (ModuleException& e)