Allows for retry when Incomplete HTTP reads

This commit is contained in:
Jxck-S 2020-10-01 21:48:27 -04:00
parent 7a1277c36a
commit 719839c11d
1 changed files with 2 additions and 1 deletions

View File

@ -3,6 +3,7 @@ import json
import configparser import configparser
import time import time
from datetime import datetime from datetime import datetime
from http.client import IncompleteRead
main_config = configparser.ConfigParser() main_config = configparser.ConfigParser()
main_config.read('mainconf.ini') main_config.read('mainconf.ini')
def pullADSBX(planes): def pullADSBX(planes):
@ -21,7 +22,7 @@ def pullADSBX(planes):
data = json.loads(data) data = json.loads(data)
print ("HTTP Status Code:", response.status_code) print ("HTTP Status Code:", response.status_code)
failed = False failed = False
except (requests.HTTPError, requests.ConnectionError, requests.Timeout) as error_message: except (requests.HTTPError, requests.ConnectionError, requests.Timeout, IncompleteRead) as error_message:
print("ADSBX Connection Error") print("ADSBX Connection Error")
print(error_message) print(error_message)
failed = True failed = True