]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_samode.cpp
Test stuff to fix remote stats brokage
[user/henk/code/inspircd.git] / src / modules / m_samode.cpp
index 1f68e48bf0a95aceb8ed699eb0d41d50861edd07..a5630751b35a1b76fa6a81b2a38cb612584e6b33 100644 (file)
@@ -2,35 +2,17 @@
  *       | Inspire Internet Relay Chat Daemon |
  *       +------------------------------------+
  *
- *  InspIRCd is copyright (C) 2002-2006 ChatSpike-Dev.
- *                       E-mail:
- *                <brain@chatspike.net>
- *               <Craig@chatspike.net>
- *     
- * Written by Craig Edwards, Craig McLure, and others.
+ *  InspIRCd: (C) 2002-2007 InspIRCd Development Team
+ * See: http://www.inspircd.org/wiki/index.php/Credits
+ *
  * This program is free but copyrighted software; see
  *            the file COPYING for details.
  *
  * ---------------------------------------------------
  */
 
-using namespace std;
-
-/*
- * SAMODE module for InspIRCd
- *  Co authored by Brain and w00t
- *
- *  Syntax: /SAMODE <#chan/nick> +/-<modes> [parameters for modes]
- * 
- */
-
 /* $ModDesc: Provides more advanced UnrealIRCd SAMODE command */
 
-/*
- * ToDo:
- *   Err... not a lot really.
- */ 
-
 #include <stdio.h>
 #include "users.h"
 #include "channels.h"
@@ -72,6 +54,11 @@ class cmd_samode : public command_t
                        Event rmode((char *)&n, NULL, "send_mode_explicit");
                        rmode.Send(ServerInstance);
 
+                       n.clear();
+                       n.push_back(std::string(user->nick) + " used SAMODE: " + ServerInstance->Modes->GetLastParse());
+                       Event rmode2((char *)&n, NULL, "send_opers");
+                       rmode2.Send(ServerInstance);
+
                        /* XXX: Yes, this is right. We dont want to propogate the
                         * actual SAMODE command, just the MODE command generated
                         * by the send_mode_explicit