diff options
Diffstat (limited to '')
-rw-r--r-- | chat.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/chat.c b/chat.c index 7335520..23ad335 100644 --- a/chat.c +++ b/chat.c @@ -28,6 +28,7 @@ #include <err.h> #include <errno.h> #include <fcntl.h> +#include <inttypes.h> #include <limits.h> #include <locale.h> #include <poll.h> @@ -268,6 +269,13 @@ int main(int argc, char *argv[]) { if (!user) user = nick; if (!real) real = nick; + if (self.kiosk) { + char *hash; + int n = asprintf(&hash, "%8" PRIx32, _hash(user)); + if (n < 0) err(EX_OSERR, "asprintf"); + user = hash; + } + // Modes defined in RFC 1459: set(&network.chanTypes, "#&"); set(&network.prefixes, "@+"); |