protect pskreporter upload loop

This commit is contained in:
Jakob Ketterl 2019-09-28 03:06:34 +02:00
parent 31881ce472
commit 455001a759
1 changed files with 8 additions and 5 deletions

View File

@ -57,12 +57,15 @@ class PskReporter(object):
self.spots.append(spot)
def upload(self):
with self.spotLock:
spots = self.spots
self.spots = []
try:
with self.spotLock:
spots = self.spots
self.spots = []
if spots:
self.uploader.upload(spots)
if spots:
self.uploader.upload(spots)
except Exception:
logger.exception("Failed to upload spots")
self.scheduleNextUpload()