diff options
-rw-r--r-- | LICENSE | 2 | ||||
-rw-r--r-- | degesch.c | 11 |
2 files changed, 9 insertions, 4 deletions
@@ -1,4 +1,4 @@ -Copyright (c) 2014 - 2020, Přemysl Eric Janouch <p@janouch.name> +Copyright (c) 2014 - 2021, Přemysl Eric Janouch <p@janouch.name> Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted. @@ -1,7 +1,7 @@ /* * degesch.c: a terminal-based IRC client * - * Copyright (c) 2015 - 2020, Přemysl Eric Janouch <p@janouch.name> + * Copyright (c) 2015 - 2021, Přemysl Eric Janouch <p@janouch.name> * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted. @@ -6665,8 +6665,13 @@ irc_handle_join (struct server *s, const struct irc_message *msg) str_map_set (&s->irc_buffer_map, channel->name, buffer); buffer_add (s->ctx, buffer); - // XXX: this is annoying, consider only doing it a while after /join - buffer_activate (s->ctx, buffer); + + char *input = CALL (s->ctx->input, get_line); + if (!*input) + buffer_activate (s->ctx, buffer); + else + buffer->highlighted = true; + free (input); } if (irc_is_this_us (s, msg->prefix)) |