ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid-8/modules/m_knock.c
(Generate patch)

Comparing ircd-hybrid-8/modules/m_knock.c (file contents):
Revision 1178 by michael, Mon Aug 15 08:11:31 2011 UTC vs.
Revision 1230 by michael, Thu Sep 22 19:41:19 2011 UTC

# Line 41 | Line 41
41   #include "s_serv.h"
42   #include "s_user.h"
43  
44 static void m_knock(struct Client *, struct Client *, int, char *[]);
45
46 struct Message knock_msgtab = {
47  "KNOCK", 0, 0, 2, MAXPARA, MFLG_SLOW, 0,
48  { m_unregistered, m_knock, m_knock, m_ignore, m_knock, m_ignore }
49 };
50
51 void
52 _modinit(void)
53 {
54  mod_add_cmd(&knock_msgtab);
55  add_capability("KNOCK", CAP_KNOCK, 1);
56  add_isupport("KNOCK", NULL, -1);
57 }
58
59 void
60 _moddeinit(void)
61 {
62  mod_del_cmd(&knock_msgtab);
63  delete_capability("KNOCK");
64  delete_isupport("KNOCK");
65 }
66
67 const char *_version = "$Revision$";
44  
45   /* m_knock
46   *    parv[0] = sender prefix
# Line 177 | Line 153 | m_knock(struct Client *client_p, struct
153    sendto_server(client_p, chptr, CAP_KNOCK, CAP_TS6,
154                  ":%s KNOCK %s", source_p->name, chptr->chname);
155   }
156 +
157 + static struct Message knock_msgtab = {
158 +  "KNOCK", 0, 0, 2, MAXPARA, MFLG_SLOW, 0,
159 +  { m_unregistered, m_knock, m_knock, m_ignore, m_knock, m_ignore }
160 + };
161 +
162 + static void
163 + module_init(void)
164 + {
165 +  mod_add_cmd(&knock_msgtab);
166 +  add_capability("KNOCK", CAP_KNOCK, 1);
167 +  add_isupport("KNOCK", NULL, -1);
168 + }
169 +
170 + static void
171 + module_exit(void)
172 + {
173 +  mod_del_cmd(&knock_msgtab);
174 +  delete_capability("KNOCK");
175 +  delete_isupport("KNOCK");
176 + }
177 +
178 + struct module module_entry = {
179 +  .node    = { NULL, NULL, NULL },
180 +  .name    = NULL,
181 +  .version = "$Revision$",
182 +  .handle  = NULL,
183 +  .modinit = module_init,
184 +  .modexit = module_exit,
185 +  .flags   = 0
186 + };

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines