- 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));
+ free_away(source_p);
+ }
+ if(MyConnect(source_p))
+ sendto_one_numeric(source_p, RPL_UNAWAY, form_str(RPL_UNAWAY));
+ 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);
+
+ } else {
+ rb_strlcpy(source_p->user->away, parv[1], AWAYLEN);
+ }
+
+ if(MyConnect(source_p))
+ sendto_one_numeric(source_p, RPL_NOWAWAY, form_str(RPL_NOWAWAY));
+