This commit is contained in:
Alan Hamlett 2014-12-15 12:02:18 -06:00
parent 01689a2ef5
commit 69d7265ca5
2 changed files with 10 additions and 4 deletions

View file

@ -3,6 +3,12 @@ History
------- -------
2.1.10 (2014-12-15)
+++++++++++++++++++
- prevent queuing offline heartbeats which will never be valid (400 errors)
2.1.9 (2014-12-05) 2.1.9 (2014-12-05)
++++++++++++++++++ ++++++++++++++++++

View file

@ -13,7 +13,7 @@
from __future__ import print_function from __future__ import print_function
__title__ = 'wakatime' __title__ = 'wakatime'
__version__ = '2.1.9' __version__ = '2.1.10'
__author__ = 'Alan Hamlett' __author__ = 'Alan Hamlett'
__license__ = 'BSD' __license__ = 'BSD'
__copyright__ = 'Copyright 2014 Alan Hamlett' __copyright__ = 'Copyright 2014 Alan Hamlett'
@ -310,7 +310,7 @@ def send_action(project=None, branch=None, stats=None, key=None, targetFile=None
if log.isEnabledFor(logging.DEBUG): if log.isEnabledFor(logging.DEBUG):
exception_data['traceback'] = traceback.format_exc() exception_data['traceback'] = traceback.format_exc()
if offline: if offline:
if response is not None and response.getcode() != 400 and response.getcode() != 401: if response is not None and response.getcode() != 400:
queue = Queue() queue = Queue()
queue.push(data, plugin) queue.push(data, plugin)
if log.isEnabledFor(logging.DEBUG): if log.isEnabledFor(logging.DEBUG):
@ -328,7 +328,7 @@ def send_action(project=None, branch=None, stats=None, key=None, targetFile=None
if log.isEnabledFor(logging.DEBUG): if log.isEnabledFor(logging.DEBUG):
exception_data['traceback'] = traceback.format_exc() exception_data['traceback'] = traceback.format_exc()
if offline: if offline:
if response is not None and response.getcode() != 400 and response.getcode() != 401: if response is not None and response.getcode() != 400:
queue = Queue() queue = Queue()
queue.push(data, plugin) queue.push(data, plugin)
if 'unknown url type: https' in u(sys.exc_info()[1]): if 'unknown url type: https' in u(sys.exc_info()[1]):
@ -350,7 +350,7 @@ def send_action(project=None, branch=None, stats=None, key=None, targetFile=None
response_code = response.getcode() if response is not None else None response_code = response.getcode() if response is not None else None
response_content = response.read() if response is not None else None response_content = response.read() if response is not None else None
if offline: if offline:
if response is not None and response.getcode() != 400 and response.getcode() != 401: if response is not None and response.getcode() != 400:
queue = Queue() queue = Queue()
queue.push(data, plugin) queue.push(data, plugin)
if log.isEnabledFor(logging.DEBUG): if log.isEnabledFor(logging.DEBUG):