From c570d399cbaec273867f9678d07279cc93f57587 Mon Sep 17 00:00:00 2001 From: Nick Chambers Date: Sat, 19 Jun 2021 01:52:29 -0500 Subject: [PATCH] Make the nick retry logic reloadable --- rowbot | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/rowbot b/rowbot index 6a88089..0f2c43f 100755 --- a/rowbot +++ b/rowbot @@ -140,9 +140,14 @@ trap cleanup EXIT if [[ $reload = yes ]]; then in_sock=$IN_SOCK out_sock=$OUT_SOCK trigger=$TRIGGER dev=$DEV level=$LOG_LEVEL + registered=$REGISTERED debug "doing a reload. pid is %d" "$$" + if [[ -v KEEP_TRYING ]]; then + keep_trying=$KEEP_TRYING desired_nick=$DESIRED + fi + if [[ $tls = yes ]]; then sock_dir=$SOCK_DIR tls_pid=$tls_pid @@ -618,7 +623,11 @@ hook_post_PRIVMSG_control_panel() { reload) export IN_SOCK=$in_sock OUT_SOCK=$out_sock LOG_FD=$log DEV=$dev export RELOAD_TO=$to TRIGGER=$trigger LOG_LEVEL=$level - export NICK=$nick IDENT=$ident + export NICK=$nick IDENT=$ident REGISTERED=$registered + + if [[ $keep_trying = yes ]]; then + export KEEP_TRYING=yes DESIRED=$desired_nick + fi if [[ -v host ]]; then export HOST=$host -- 2.45.2