diff --git a/mastodon-kanidm-sync.py b/mastodon-kanidm-sync.py index 8d5a8ee..593de42 100644 --- a/mastodon-kanidm-sync.py +++ b/mastodon-kanidm-sync.py @@ -21,11 +21,14 @@ def getenv(name): # Import configuration KANIDM_URL = getenv("KANIDM_URL") KANIDM_TOKEN = read_file(getenv("KANIDM_TOKEN_PATH")).strip() -USERDATA = read_file(getenv("USERDATA_FILE_PATH")).strip() -# Fetch configuration from userdata file +# Fetch kanidm users list from userdata file # Userdata file is json list with information about what users are configured by kanidm -userdata = json.loads(USERDATA) +try: + USERDATA = read_file(getenv("USERDATA_FILE_PATH")).strip() + userdata = json.loads(USERDATA) +except FileNotFoundError: + userdata = [] # Load database conn = ps.connect(