Skip to content

Commit d3cb85f

Browse files
ima9rdtarehart
authored andcommitted
Added network check before attempting to install requirements (#9)
1 parent 6991f00 commit d3cb85f

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

run.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
from pip._internal import main as pipmain
66

77

8+
DEFAULT_LOGGER = 'rlbot'
9+
810
# https://stackoverflow.com/a/24773951
911
def install_and_import(package):
1012
import importlib
@@ -19,9 +21,11 @@ def install_and_import(package):
1921

2022
if __name__ == '__main__':
2123
install_and_import('rlbot')
22-
from rlbot.utils import public_utils
23-
24-
if public_utils.is_safe_to_upgrade():
24+
from rlbot.utils import public_utils, logging_utils
25+
logger = logging_utils.get_logger(DEFAULT_LOGGER)
26+
if not public_utils.have_internet():
27+
logger.log(logging_utils.logging_level, 'Skipping upgrade check for now since it looks like you have no internet')
28+
elif public_utils.is_safe_to_upgrade():
2529
pipmain(['install', '-r', 'requirements.txt', '--upgrade', '--upgrade-strategy=eager'])
2630

2731
try:

0 commit comments

Comments
 (0)