44
55import argparse
66import sys
7- import os
87import subprocess
98from typing import Optional
109
@@ -29,6 +28,12 @@ def _background_refresh_cache_subprocess(username: str) -> None:
2928 provider = config_manager .get_provider ()
3029 provider_url = config_manager .get_provider_url ()
3130 token = config_manager .get_token ()
31+ if provider == None :
32+ print ("Provider not set" )
33+ exit (1 )
34+ if provider_url == None :
35+ print ("Provider url not set" )
36+ exit (1 )
3237 fetcher = _create_fetcher (provider , provider_url , token )
3338
3439 fresh_user_data = fetcher .fetch_user_data (username )
@@ -262,6 +267,13 @@ def main() -> int:
262267 provider = config_manager .get_provider ()
263268 provider_url = config_manager .get_provider_url ()
264269 token = config_manager .get_token ()
270+ if provider == None :
271+ print ("Provider not set" )
272+ return 1
273+ if provider_url == None :
274+ print ("Provider url not set" )
275+ return 1
276+
265277 fetcher = _create_fetcher (provider , provider_url , token )
266278
267279 # Handle custom box character
@@ -355,6 +367,10 @@ def main() -> int:
355367 'website' : '' ,
356368 }
357369
370+ if display_name == None :
371+ print ("display name not set" )
372+ return 1
373+
358374 formatter .display (
359375 display_name ,
360376 user_data ,
@@ -578,8 +594,13 @@ def _initialize_gitfetch(config_manager: ConfigManager) -> bool:
578594 config_manager .set_token (token )
579595
580596 # Create appropriate fetcher
597+ url = config_manager .get_provider_url ()
598+ if url == None :
599+ print ("Provider url could not be found." , file = sys .stderr )
600+ return False
601+
581602 fetcher = _create_fetcher (
582- provider , config_manager . get_provider_url () , token
603+ provider , url , token
583604 )
584605
585606 # Try to get authenticated user
0 commit comments