diff options
author | michael <michael@82007160-df01-0410-b94d-b575c5fd34c7> | 2014-03-09 17:20:25 +0000 |
---|---|---|
committer | michael <michael@82007160-df01-0410-b94d-b575c5fd34c7> | 2014-03-09 17:20:25 +0000 |
commit | 4ce2d7eb811674c76f9d35c41493cb6045851ae6 (patch) | |
tree | adb138dff3105aea13cc1bede072590528d4563d /modules/m_users.c | |
parent | bd20b1eed4a3c345f731e4a34b4d812d40f14a12 (diff) |
- Removed m_users.c
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3122 82007160-df01-0410-b94d-b575c5fd34c7
Diffstat (limited to 'modules/m_users.c')
-rw-r--r-- | modules/m_users.c | 123 |
1 files changed, 0 insertions, 123 deletions
diff --git a/modules/m_users.c b/modules/m_users.c deleted file mode 100644 index f743d07..0000000 --- a/modules/m_users.c +++ /dev/null @@ -1,123 +0,0 @@ -/* - * ircd-hybrid: an advanced, lightweight Internet Relay Chat Daemon (ircd) - * - * Copyright (c) 1997-2014 ircd-hybrid development team - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 - * USA - */ - -/*! \file m_users.c - * \brief Includes required functions for processing the USERS command. - * \version $Id$ - */ - -#include "stdinc.h" -#include "client.h" -#include "ircd.h" -#include "numeric.h" -#include "s_serv.h" -#include "conf.h" -#include "send.h" -#include "parse.h" -#include "modules.h" - - -/* - * m_users - * parv[0] = sender prefix - * parv[1] = servername - */ -static int -m_users(struct Client *client_p, struct Client *source_p, - int parc, char *parv[]) -{ - static time_t last_used = 0; - - if (last_used + ConfigFileEntry.pace_wait_simple > CurrentTime) - { - sendto_one(source_p, form_str(RPL_LOAD2HI), - me.name, source_p->name); - return 0; - } - - last_used = CurrentTime; - - if (!ConfigServerHide.disable_remote_commands) - if (hunt_server(client_p, source_p, ":%s USERS :%s", 1, - parc, parv) != HUNTED_ISME) - return 0; - - sendto_one(source_p, form_str(RPL_LOCALUSERS), me.name, source_p->name, - ConfigServerHide.hide_servers ? Count.total : Count.local, - ConfigServerHide.hide_servers ? Count.max_tot : Count.max_loc); - sendto_one(source_p, form_str(RPL_GLOBALUSERS), me.name, source_p->name, - Count.total, Count.max_tot); - return 0; -} - -/* - * mo_users - * parv[0] = sender prefix - * parv[1] = servername - */ -static int -mo_users(struct Client *client_p, struct Client *source_p, - int parc, char *parv[]) -{ - if (hunt_server(client_p, source_p, ":%s USERS :%s", 1, - parc, parv) != HUNTED_ISME) - return 0; - - if (!HasUMode(source_p, UMODE_OPER) && ConfigServerHide.hide_servers) - sendto_one(source_p, form_str(RPL_LOCALUSERS), me.name, source_p->name, - Count.total, Count.max_tot); - else - sendto_one(source_p, form_str(RPL_LOCALUSERS), me.name, source_p->name, - Count.local, Count.max_loc); - - sendto_one(source_p, form_str(RPL_GLOBALUSERS), me.name, source_p->name, - Count.total, Count.max_tot); - return 0; -} - -static struct Message users_msgtab = -{ - "USERS", 0, 0, 0, MAXPARA, MFLG_SLOW, 0, - { m_unregistered, m_users, mo_users, m_ignore, mo_users, m_ignore } -}; - -static void -module_init(void) -{ - mod_add_cmd(&users_msgtab); -} - -static void -module_exit(void) -{ - mod_del_cmd(&users_msgtab); -} - -struct module module_entry = -{ - .node = { NULL, NULL, NULL }, - .name = NULL, - .version = "$Revision$", - .handle = NULL, - .modinit = module_init, - .modexit = module_exit, - .flags = 0 -}; |