From 281021bd47145568d40a50728778f4b969e05ee9 Mon Sep 17 00:00:00 2001 From: Nick Chambers Date: Mon, 19 Jul 2021 17:51:49 -0500 Subject: [PATCH] Add a basic mode request system --- rowbot | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/rowbot b/rowbot index 1c37bd1..0f3d047 100755 --- a/rowbot +++ b/rowbot @@ -487,7 +487,7 @@ on_msg_005_welcome() { # use it. # shellcheck disable=SC2034 isupport[$key]=$value - debug "isupport: %s = %s" "$key" "$value" + log_debug "isupport: %s = %s" "$key" "$value" done } @@ -702,6 +702,12 @@ irc_join() { net_send "JOIN %s" "${chans%,}" } +irc_mode() { + if (( $# == 1 )); then + net_send "MODE ${config[nick]} ${config[modes]}" + fi +} + irc_nick() { net_send "NICK :%s" "$1" } @@ -1035,6 +1041,20 @@ on_init_factoids() { fi } +# request default modes + +on_init_mode_getter() { + get_option modes wigR +} + +on_register_mode_getter() { + if [[ ${config[modes]:0:1} = @(+|-) ]]; then + config[modes]=+${config[modes]} + fi + + irc_mode "${config[modes]}" +} + ### # cleanup ###