mapi_clist_av1 unreject_clist[] = { &unreject_msgtab, NULL };
DECLARE_MODULE_AV1(unreject, NULL, NULL, unreject_clist, NULL, NULL, "$Revision: 3161 $");
-/*\r
- * mo_unreject\r
- *\r
- */\r
-static int\r
-mo_unreject(struct Client *client_p, struct Client *source_p, int parc, const char *parv[])\r
-{\r
- if(ConfigFileEntry.reject_after_count == 0 || ConfigFileEntry.reject_duration == 0)\r
- {\r
- sendto_one_notice(source_p, ":Reject cache is disabled");\r
- return 0; \r
- }\r
-\r
- if(!parse_netmask(parv[1], NULL, NULL))\r
- {\r
- sendto_one_notice(source_p, ":Unable to parse netmask %s", parv[1]);\r
- return 0;\r
- } \r
- \r
- if(remove_reject(parv[1]))\r
- sendto_one_notice(source_p, ":Removed reject for %s", parv[1]);\r
- else\r
- sendto_one_notice(source_p, ":Unable to remove reject for %s", parv[1]);\r
- return 0;\r
+/*
+ * mo_unreject
+ *
+ */
+static int
+mo_unreject(struct Client *client_p, struct Client *source_p, int parc, const char *parv[])
+{
+ if(ConfigFileEntry.reject_after_count == 0 || ConfigFileEntry.reject_ban_time == 0 ||
+ ConfigFileEntry.reject_duration == 0)
+ {
+ sendto_one_notice(source_p, ":Reject cache is disabled");
+ return 0;
+ }
+
+ if(!parse_netmask(parv[1], NULL, NULL))
+ {
+ sendto_one_notice(source_p, ":Unable to parse netmask %s", parv[1]);
+ return 0;
+ }
+
+ if(remove_reject_ip(parv[1]))
+ sendto_one_notice(source_p, ":Removed reject for %s", parv[1]);
+ else
+ sendto_one_notice(source_p, ":Unable to remove reject for %s", parv[1]);
+
+ return 0;
}