]>
jfr.im git - irc/quakenet/newserv.git/blob - trusts2_newsearch/formats.c
3 #include "../newsearch/newsearch.h"
4 #include "../control/control.h"
5 #include "../lib/stringbuf.h"
6 #include "../trusts2/trusts.h"
8 void printtrust_group(searchCtx
*ctx
, nick
*sender
, patricia_node_t
*node
) {
9 trusthost_t
*tgh
= node
->exts
[tgh_ext
];
14 ctx
->reply(sender
,"%s/%d | [%lu] | %lu/%lu", IPtostr(node
->prefix
->sin
), irc_bitlen(&(node
->prefix
->sin
),(node
->prefix
->bitlen
)), tg
->id
, tg
->currenton
, tg
->maxusage
);
16 ctx
->reply(sender
,"%s/%d | <none>", IPtostr(node
->prefix
->sin
), irc_bitlen(&(node
->prefix
->sin
),(node
->prefix
->bitlen
)));
20 void printtrust_block(searchCtx
*ctx
, nick
*sender
, patricia_node_t
*node
) {
21 trustblock_t
*tb
= node
->exts
[tgb_ext
];
24 ctx
->reply(sender
,"%s/%d | [%lu] | %s", IPtostr(node
->prefix
->sin
), irc_bitlen(&(node
->prefix
->sin
),(node
->prefix
->bitlen
)), tb
->id
, tb
->reason_public
? tb
->reason_public
->content
: "");
26 ctx
->reply(sender
,"%s/%d | <none>", IPtostr(node
->prefix
->sin
), irc_bitlen(&(node
->prefix
->sin
),(node
->prefix
->bitlen
)));
30 void printtrust_blockprivate(searchCtx
*ctx
, nick
*sender
, patricia_node_t
*node
) {
31 trustblock_t
*tb
= node
->exts
[tgb_ext
];
34 ctx
->reply(sender
,"%s/%d | [%lu] | %s", IPtostr(node
->prefix
->sin
), irc_bitlen(&(node
->prefix
->sin
),(node
->prefix
->bitlen
)), tb
->id
, tb
->reason_private
? tb
->reason_private
->content
: "");
36 ctx
->reply(sender
,"%s/%d | <none>", IPtostr(node
->prefix
->sin
), irc_bitlen(&(node
->prefix
->sin
),(node
->prefix
->bitlen
)));