diff --git a/packages/wakatime/__about__.py b/packages/wakatime/__about__.py index 1bd0b4f..85f4695 100644 --- a/packages/wakatime/__about__.py +++ b/packages/wakatime/__about__.py @@ -1,7 +1,7 @@ __title__ = 'wakatime' __description__ = 'Common interface to the WakaTime api.' __url__ = 'https://github.com/wakatime/wakatime' -__version_info__ = ('10', '4', '0') +__version_info__ = ('10', '4', '1') __version__ = '.'.join(__version_info__) __author__ = 'Alan Hamlett' __author_email__ = 'alan@wakatime.com' diff --git a/packages/wakatime/constants.py b/packages/wakatime/constants.py index 938d673..070a8f9 100644 --- a/packages/wakatime/constants.py +++ b/packages/wakatime/constants.py @@ -46,11 +46,11 @@ Default is 2MB. """ MAX_FILE_SIZE_SUPPORTED = 2000000 -""" Default number of offline heartbeats to sync before exiting.""" +""" Default limit of number of offline heartbeats to sync before exiting.""" DEFAULT_SYNC_OFFLINE_ACTIVITY = 100 """ Number of heartbeats per api request. Even when sending more heartbeats, this is the number of heartbeats sent per individual https request to the WakaTime API. """ -HEARTBEATS_PER_REQUEST = 10 +HEARTBEATS_PER_REQUEST = 50 diff --git a/packages/wakatime/main.py b/packages/wakatime/main.py index 42c227e..a1a6dca 100644 --- a/packages/wakatime/main.py +++ b/packages/wakatime/main.py @@ -14,6 +14,7 @@ from __future__ import print_function import logging import os import sys +import time import traceback pwd = os.path.dirname(os.path.abspath(__file__)) @@ -76,6 +77,7 @@ def execute(argv=None): if retval == SUCCESS: queue = Queue(args, configs) for offline_heartbeats in queue.pop_many(args.sync_offline_activity): + time.sleep(1) retval = send_heartbeats(offline_heartbeats, args, configs) if retval != SUCCESS: break