aboutsummaryrefslogtreecommitdiff
path: root/units
diff options
context:
space:
mode:
Diffstat (limited to 'units')
-rw-r--r--units/ib_authconfig.zsh6
-rw-r--r--units/sn_auth.zsh3
-rw-r--r--units/user.zsh1
3 files changed, 9 insertions, 1 deletions
diff --git a/units/ib_authconfig.zsh b/units/ib_authconfig.zsh
index 60b41ca..804298d 100644
--- a/units/ib_authconfig.zsh
+++ b/units/ib_authconfig.zsh
@@ -16,6 +16,12 @@ esac
auth_dir="${user_config}/${ib_config}"
+if ! [[ -d "${auth_dir}" || -n "${command_authorize}" ]]
+then
+ user_config="${default_user_config}"
+ auth_dir="${user_config}/${ib_config}"
+fi
+
timestamp_file="${auth_dir}/timestamp"
token_file="${auth_dir}/token"
login_file="${auth_dir}/${ib_login_file}"
diff --git a/units/sn_auth.zsh b/units/sn_auth.zsh
index 67e1e2d..8add23f 100644
--- a/units/sn_auth.zsh
+++ b/units/sn_auth.zsh
@@ -9,8 +9,9 @@ elif [[ -f "${user_config}/saucenao" ]]
then
sn_key="$(< "${user_config}/saucenao")"
return
-elif [[ -n "${sn_key}" ]]
+elif [[ -f "${default_user_config}/saucenao" ]]
then
+ sn_key="$(< "${default_user_config}/saucenao")"
return
else
output_text="You must provide your SauceNAO API key before you can use SauceNAO"
diff --git a/units/user.zsh b/units/user.zsh
index 90de78f..fef02ab 100644
--- a/units/user.zsh
+++ b/units/user.zsh
@@ -24,3 +24,4 @@ then
fi
user_config="${users}/${user_id}"
+default_user_config="${users}/0"