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

Comparing:
ircd-hybrid/modules/m_time.c (file contents), Revision 32 by knight, Sun Oct 2 20:41:23 2005 UTC vs.
ircd-hybrid-8/modules/m_time.c (file contents), Revision 1243 by michael, Fri Sep 30 10:47:53 2011 UTC

# Line 23 | Line 23
23   */
24  
25   #include "stdinc.h"
26 – #include "handlers.h"
26   #include "client.h"
27   #include "ircd.h"
28   #include "numeric.h"
# Line 31 | Line 30
30   #include "s_conf.h"
31   #include "s_serv.h"
32   #include "send.h"
34 – #include "msg.h"
33   #include "parse.h"
34   #include "modules.h"
35   #include "packet.h"
36  
39 – static void m_time(struct Client*, struct Client*, int, char**);
40 – static void mo_time(struct Client*, struct Client*, int, char**);
37  
42 – struct Message time_msgtab = {
43 –  "TIME", 0, 0, 0, 0, MFLG_SLOW, 0,
44 –  {m_unregistered, m_time, mo_time, m_ignore, mo_time, m_ignore}
45 – };
46 –
47 – #ifndef STATIC_MODULES
48 – void
49 – _modinit(void)
50 – {
51 –  mod_add_cmd(&time_msgtab);
52 – }
53 –
54 – void
55 – _moddeinit(void)
56 – {
57 –  mod_del_cmd(&time_msgtab);
58 – }
59 –
60 – const char *_version = "$Revision$";
61 – #endif
38   /*
39   * m_time
40   *      parv[0] = sender prefix
# Line 69 | Line 45 | m_time(struct Client *client_p, struct C
45         int parc, char *parv[])
46   {
47    /* this is not rate limited, so end the grace period */
48 <  if(MyClient(source_p) && !IsFloodDone(source_p))
48 >  if (!IsFloodDone(source_p))
49      flood_endgrace(source_p);
50  
51    /* This is safe enough to use during non hidden server mode */
52 <  if(!ConfigFileEntry.disable_remote)
53 <    {
54 <      if (hunt_server(client_p,source_p,":%s TIME :%s",1,parc,parv) != HUNTED_ISME)
79 <        return;
80 <    }
52 >  if (!ConfigFileEntry.disable_remote)
53 >    if (hunt_server(client_p,source_p,":%s TIME :%s",1,parc,parv) != HUNTED_ISME)
54 >      return;
55  
56    sendto_one(source_p, form_str(RPL_TIME), me.name,
57 <             parv[0], me.name, date(0));
57 >             source_p->name, me.name, date(0));
58   }
59  
60   /*
# Line 90 | Line 64 | m_time(struct Client *client_p, struct C
64   */
65   static void
66   mo_time(struct Client *client_p, struct Client *source_p,
67 <        int parc, char *parv[])
67 >        int parc, char *parv[])
68   {
69    if (hunt_server(client_p,source_p,":%s TIME :%s",1,parc,parv) == HUNTED_ISME)
70      sendto_one(source_p, form_str(RPL_TIME), me.name,
71 <               parv[0], me.name, date(0));
71 >               source_p->name, me.name, date(0));
72 > }
73 >
74 > static struct Message time_msgtab = {
75 >  "TIME", 0, 0, 0, MAXPARA, MFLG_SLOW, 0,
76 >  { m_unregistered, m_time, mo_time, m_ignore, mo_time, m_ignore }
77 > };
78 >
79 > static void
80 > module_init(void)
81 > {
82 >  mod_add_cmd(&time_msgtab);
83 > }
84 >
85 > static void
86 > module_exit(void)
87 > {
88 >  mod_del_cmd(&time_msgtab);
89   }
90 +
91 + struct module module_entry = {
92 +  .node    = { NULL, NULL, NULL },
93 +  .name    = NULL,
94 +  .version = "$Revision$",
95 +  .handle  = NULL,
96 +  .modinit = module_init,
97 +  .modexit = module_exit,
98 +  .flags   = 0
99 + };

Comparing:
ircd-hybrid/modules/m_time.c (property svn:keywords), Revision 32 by knight, Sun Oct 2 20:41:23 2005 UTC vs.
ircd-hybrid-8/modules/m_time.c (property svn:keywords), Revision 1243 by michael, Fri Sep 30 10:47:53 2011 UTC

# Line 1 | Line 1
1 < Revision
1 > Id Revision

Diff Legend

– Removed lines
+ Added lines
< Changed lines (old)
> Changed lines (new)