From 23967ba5be92b9bf9d9ef89475f5933ffe60d3ea Mon Sep 17 00:00:00 2001 From: Kevin Easton Date: Wed, 25 May 2016 23:19:24 +1000 Subject: [PATCH] Wire up /FSET WHOIS_BOT for users on the userlist with the BOT flag This FSET has existed for a long while but has been unused for some time, since before the userlist was reworked to use flags instead of levels. This means that the default value for the FSET also has to be updated. --- Changelog | 2 ++ include/color.h | 8 ++++---- source/numbers.c | 2 +- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/Changelog b/Changelog index bb5fc0f..07a0a21 100644 --- a/Changelog +++ b/Changelog @@ -1,5 +1,7 @@ [Changes 1.2.2] +* Wire up /FSET WHOIS_BOT for users on the userlist with the BOT flag. (caf) + * Use /FSET RELSN to format /RELSN relayed messages instead of /FSET SEND_NOTICE. (caf) diff --git a/include/color.h b/include/color.h index 65da459..97a3ae2 100644 --- a/include/color.h +++ b/include/color.h @@ -298,9 +298,9 @@ /* Done WHOIS WHOLEFT WHOWAS */ #define DEFAULT_FORMAT_WHOIS_AWAY_FSET "%K³ %Wa%nway %K:%n $1-" -#define DEFAULT_FORMAT_WHOIS_BOT_FSET "%g³ %Wb%not %K:%n A:$0 P:$1 [$2] $3-" +#define DEFAULT_FORMAT_WHOIS_BOT_FSET "%g³ %Wb%not %K:%n F:$0 $1-" #define DEFAULT_FORMAT_WHOIS_CHANNELS_FSET "%g³ %Wc%nhannels %K:%n $0-" -#define DEFAULT_FORMAT_WHOIS_FRIEND_FSET "%g³ %Wf%nriend %K:%n L:$0 A:$1 P:$2 $3-" +#define DEFAULT_FORMAT_WHOIS_FRIEND_FSET "%g³ %Wf%nriend %K:%n F:$0 $1-" #define DEFAULT_FORMAT_WHOIS_HEADER_FSET "%GÚÄÄÄÄÄÄÄÄ%gÄ%GÄÄ%gÄÄ%GÄ%gÄÄÄÄÄÄÄÄÄ%KÄ%gÄÄ%KÄÄ%gÄ%KÄÄÄÄÄÄÄÄÄÄ-Ä ÄÄ Ä -" #define DEFAULT_FORMAT_WHOIS_IDLE_FSET "%K. %Wi%ndle %K:%n $0 hours $1 mins $2 secs (signon: $stime($3))" #define DEFAULT_FORMAT_WHOIS_SHIT_FSET "%g³ %Ws%nhit %K:%n L:$0 [$1] $2 $3-" @@ -724,7 +724,7 @@ #ifdef ONLY_STD_CHARS #define DEFAULT_FORMAT_WHOIS_AWAY_FSET ansi?"%K| %Wa%nway : $0 - $1-":"| away : $0 - $1-" -#define DEFAULT_FORMAT_WHOIS_BOT_FSET ansi?"%g| %Wb%not : A:$0 P:$1 [$2] $3-":"| bot : A:$0 P:$1 [$2] $3-" +#define DEFAULT_FORMAT_WHOIS_BOT_FSET ansi?"%g| %Wb%not : F:$0 $1-":"| bot : F:$0 $1-" #define DEFAULT_FORMAT_WHOIS_CHANNELS_FSET ansi?"%g| %Wc%nhannels : $0-":"| channels : $0-" #define DEFAULT_FORMAT_WHOIS_FRIEND_FSET ansi?"%g| %Wf%nriend : F:$0 $1-":"| friend : F:$0 $1-" #define DEFAULT_FORMAT_WHOIS_HEADER_FSET ansi?"%G.--------%g-%G--%g--%G-%g---------%K-%g--%K--%g-%K------------ -- -":".----------------------------------------- -- -" @@ -749,7 +749,7 @@ #define DEFAULT_FORMAT_WHOIS_LOGGEDIN_FSET ansi?"%K: %Wl%noggedin : $0 $2- %W$1%n":": loggedin : $0 $2- $1" #else #define DEFAULT_FORMAT_WHOIS_AWAY_FSET ansi?"%K| %Wa%nway : $0 - $1-":"| away : $0 - $1-" -#define DEFAULT_FORMAT_WHOIS_BOT_FSET ansi?"%g| %Wb%not : A:$0 P:$1 [$2] $3-":"| bot : A:$0 P:$1 [$2] $3-" +#define DEFAULT_FORMAT_WHOIS_BOT_FSET ansi?"%g| %Wb%not : F:$0 $1-":"| bot : F:$0 $1-" #define DEFAULT_FORMAT_WHOIS_CHANNELS_FSET ansi?"%g| %Wc%nhannels : $0-":"| channels : $0-" #define DEFAULT_FORMAT_WHOIS_FRIEND_FSET ansi?"%g| %Wf%nriend : F:$0 $1-":"| friend : F:$0 $1-" #define DEFAULT_FORMAT_WHOIS_HEADER_FSET ansi?"%GÚÄÄÄÄÄ---%gÄ%G--%gÄÄ%G-%gÄÄÄÄÄÄ---%KÄ%g--%KÄÄ%g-%KÄÄÄÄÄÄÄÄÄ--- -- -":"ÚÄÄÄÄÄ---Ä--ÄÄ-ÄÄÄÄÄÄ---Ä--ÄÄ-ÄÄÄÄÄÄÄÄÄ--- -- -" diff --git a/source/numbers.c b/source/numbers.c index a31c0c4..5f09110 100644 --- a/source/numbers.c +++ b/source/numbers.c @@ -797,7 +797,7 @@ void numbered_command(char *from, int comm, char **ArgList) malloc_sprintf(&userhost, "%s@%s", u1, host); #ifdef WANT_USERLIST if ((tmp = lookup_userlevelc("*", userhost, "*", NULL))) - put_it("%s", convert_output_format(fget_string_var(FORMAT_WHOIS_FRIEND_FSET), "%s %s", convert_flags_to_str(tmp->flags), tmp->host)); + put_it("%s", convert_output_format(fget_string_var(tmp->flags & ADD_BOT ? FORMAT_WHOIS_BOT_FSET : FORMAT_WHOIS_FRIEND_FSET), "%s %s", convert_flags_to_str(tmp->flags), tmp->host)); if ((tmp1 = nickinshit(ArgList[0], userhost))) put_it("%s", convert_output_format(fget_string_var(FORMAT_WHOIS_SHIT_FSET),"%d %s %s %s", tmp1->level, tmp1->channels, tmp1->filter, tmp1->reason)); if (tmp || tmp1)