]> jfr.im git - irc/quakenet/newserv.git/blobdiff - glines/glines.c
Implement --help parameter.
[irc/quakenet/newserv.git] / glines / glines.c
index d6d6ffea51bd0333840fed381f0c6214de0d234f..794e612f1a091e6e4cab5912b1f070155373886c 100644 (file)
@@ -1,23 +1,20 @@
 #include "../irc/irc.h"
+
 #include "../trusts/trusts.h"
 #include "glines.h"
 
-void glinesetbynick(nick *np, int duration, char *reason, char *creator, int flags) {
+void glinebynick(nick *np, int duration, char *reason) {
   irc_send("%s GL * +%s@%s %d %jd :%s", mynumeric->content, istrusted(np)?np->ident:"*", IPtostr(np->p_ipaddr), duration, (intmax_t)getnettime(), reason);
 }
 
-void glinesetbynode( patricia_node_t *node, int duration, char *reason, char *creator) {
-  irc_send("%s GL * +*@%s %d %jd :%s", mynumeric->content, IPtostr(node->prefix->sin), duration, (intmax_t)getnettime(), reason);
-}
-
+void glinebyhost(char *ident, char *hostname, int duration, char *reason) {
+  /* TODO: resolve trustgroup and trustgline */
 
-/**
- * This should be avoided (where possible) and gline on Nick/IPs instead
- */
-void glinesetbyhost(char *ident, char *hostname, int duration, char *reason, char *creator) {
   irc_send("%s GL * +%s@%s %d %jd :%s", mynumeric->content, ident, hostname, duration, (intmax_t)getnettime(), reason);
 }
 
 void unglinebyhost(char *ident, char *hostname, int duration, char *reason) {
+  /* TODO: trustungline */
+
   irc_send("%s GL * -%s@%s %d %jd :%s", mynumeric->content, ident, hostname, duration, (intmax_t)getnettime(), reason);
 }