Generate the URL in a function

This commit is contained in:
Nick Chambers 2021-07-10 18:40:15 -05:00 committed by Nick Chambers
parent 576738e85e
commit 8cfdeb5a99
1 changed files with 11 additions and 2 deletions

13
rowbot
View File

@ -98,6 +98,16 @@ run_callbacks() {
return 0
}
url() {
if [[ ${config[tls]} = no ]]; then
printf irc://
else
printf ircs://
fi
printf %s:%s "${config[server]}" "${config[port]}"
}
###
# configure rowbot's environment
###
@ -300,9 +310,9 @@ on_sys_init_002_net() {
on_sys_first_002_net() {
local conn_args
log_info "rowbot is connecting to %s" "$(url)"
if [[ ${config[tls]} = no ]]; then
log_info "rowbot is connecting to irc://%s:%s" "${config[server]}" "${config[port]}"
exec {irc_sock}<>/dev/tcp/"${config[server]}"/"${config[port]}"
in_sock=$irc_sock out_sock=$irc_sock
else
@ -310,7 +320,6 @@ on_sys_first_002_net() {
die "please install socat to use tls with rowbot."
fi
log_info "rowbot is connecting to ircs://%s:%s" "${config[server]}" "${config[port]}"
sock_dir=$(mktemp -d)
log_debug "socket directory is %s" "$sock_dir"
mkfifo "$sock_dir"/rowbot-{in,out}.sock