Skip thread exceptions for telemetry

This commit is contained in:
Ivan Kravets
2015-11-17 23:04:49 +02:00
parent cf98750f4b
commit aa98d7dc5d

View File

@ -177,16 +177,19 @@ class MPDataPusher(object):
def _worker(self): def _worker(self):
while True: while True:
item = self._queue.get() try:
_item = item.copy() item = self._queue.get()
if "qt" not in _item: _item = item.copy()
_item['qt'] = time() if "qt" not in _item:
self._failedque.append(_item) _item['qt'] = time()
if self._send_data(item): self._failedque.append(_item)
self._failedque.remove(_item) if self._send_data(item):
else: self._failedque.remove(_item)
self._http_offline = True else:
self._queue.task_done() self._http_offline = True
self._queue.task_done()
except: # pylint: disable=W0702
pass
def _send_data(self, data): def _send_data(self, data):
result = False result = False