static int
m_away(struct Client *client_p, struct Client *source_p, int parc, const char *parv[])
{
- if(MyClient(source_p) && !IsFloodDone(source_p))\r
- flood_endgrace(source_p);\r
-\r
- if(!IsClient(source_p))\r
- return 0;\r
-\r
- if(parc < 2 || EmptyString(parv[1]))\r
- {\r
- /* Marking as not away */\r
- if(source_p->user->away != NULL)\r
- {\r
- /* we now send this only if they were away before --is */\r
- sendto_server(client_p, NULL, CAP_TS6, NOCAPS,\r
- ":%s AWAY", use_id(source_p));\r
- sendto_server(client_p, NULL, NOCAPS, CAP_TS6, \r
- ":%s AWAY", source_p->name);\r
- free_away(source_p);\r
- }\r
- if(MyConnect(source_p))\r
- sendto_one(source_p, form_str(RPL_UNAWAY),\r
- me.name, source_p->name);\r
- return 0;\r
- }\r
-\r
-\r
- if(source_p->user->away == NULL)\r
- {\r
- allocate_away(source_p);\r
- rb_strlcpy(source_p->user->away, parv[1], AWAYLEN);\r
- sendto_server(client_p, NULL, CAP_TS6, NOCAPS, \r
- ":%s AWAY :%s", use_id(source_p), source_p->user->away);\r
- sendto_server(client_p, NULL, NOCAPS, CAP_TS6,\r
- ":%s AWAY :%s", source_p->name, source_p->user->away);\r
- \r
- } else {\r
- rb_strlcpy(source_p->user->away, parv[1], AWAYLEN);\r
- }\r
- \r
- if(MyConnect(source_p))\r
- sendto_one(source_p, form_str(RPL_NOWAWAY), me.name, source_p->name);\r
-\r
+ if(MyClient(source_p) && !IsFloodDone(source_p))
+ flood_endgrace(source_p);
+
+ if(!IsClient(source_p))
+ return 0;
+
+ if(parc < 2 || EmptyString(parv[1]))
+ {
+ /* Marking as not away */
+ if(source_p->user->away != NULL)
+ {
+ /* we now send this only if they were away before --is */
+ sendto_server(client_p, NULL, CAP_TS6, NOCAPS,
+ ":%s AWAY", use_id(source_p));
+ sendto_server(client_p, NULL, NOCAPS, CAP_TS6,
+ ":%s AWAY", source_p->name);
+ free_away(source_p);
+ }
+ if(MyConnect(source_p))
+ sendto_one(source_p, form_str(RPL_UNAWAY),
+ me.name, source_p->name);
+ return 0;
+ }
+
+
+ if(source_p->user->away == NULL)
+ {
+ allocate_away(source_p);
+ rb_strlcpy(source_p->user->away, parv[1], AWAYLEN);
+ sendto_server(client_p, NULL, CAP_TS6, NOCAPS,
+ ":%s AWAY :%s", use_id(source_p), source_p->user->away);
+ sendto_server(client_p, NULL, NOCAPS, CAP_TS6,
+ ":%s AWAY :%s", source_p->name, source_p->user->away);
+
+ } else {
+ rb_strlcpy(source_p->user->away, parv[1], AWAYLEN);
+ }
+
+ if(MyConnect(source_p))
+ sendto_one(source_p, form_str(RPL_NOWAWAY), me.name, source_p->name);
+
return 0;
}
}}
-static void\r
-stats_events_cb(char *str, void *ptr)\r
-{\r
- sendto_one_numeric(ptr, RPL_STATSDEBUG, "E :%s", str);\r
-}\r
-\r
-static void\r
-stats_events (struct Client *source_p)\r
-{\r
- rb_dump_events(stats_events_cb, source_p);\r
- send_pop_queue(source_p);\r
+static void
+stats_events_cb(char *str, void *ptr)
+{
+ sendto_one_numeric(ptr, RPL_STATSDEBUG, "E :%s", str);
+}
+
+static void
+stats_events (struct Client *source_p)
+{
+ rb_dump_events(stats_events_cb, source_p);
+ send_pop_queue(source_p);
}
/* stats_pending_glines()
}
}
-static void\r
-rb_dump_fd_callback(int fd, const char *desc, void *data)\r
-{\r
- struct Client *source_p = data;\r
- sendto_one_numeric(source_p, RPL_STATSDEBUG, "F :fd %-3d desc '%s'", fd, desc);\r
-}\r
-\r
-static void\r
-stats_comm(struct Client *source_p)\r
-{\r
- rb_dump_fd(rb_dump_fd_callback, source_p);\r
- send_pop_queue(source_p);\r
+static void
+rb_dump_fd_callback(int fd, const char *desc, void *data)
+{
+ struct Client *source_p = data;
+ sendto_one_numeric(source_p, RPL_STATSDEBUG, "F :fd %-3d desc '%s'", fd, desc);
+}
+
+static void
+stats_comm(struct Client *source_p)
+{
+ rb_dump_fd(rb_dump_fd_callback, source_p);
+ send_pop_queue(source_p);
}
/*