give integer response codes names using constants
This commit is contained in:
parent
691368fe2d
commit
be512b0196
2 changed files with 21 additions and 5 deletions
15
wakatime/constants.py
Normal file
15
wakatime/constants.py
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
"""
|
||||||
|
wakatime.constants
|
||||||
|
~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
Constant variable definitions.
|
||||||
|
|
||||||
|
:copyright: (c) 2016 Alan Hamlett.
|
||||||
|
:license: BSD, see LICENSE for more details.
|
||||||
|
"""
|
||||||
|
|
||||||
|
|
||||||
|
SUCCESS = 0
|
||||||
|
API_ERROR = 102
|
||||||
|
CONFIG_FILE_PARSE_ERROR = 103
|
|
@ -30,6 +30,7 @@ sys.path.insert(0, os.path.join(os.path.dirname(os.path.abspath(__file__)), 'pac
|
||||||
|
|
||||||
from .__about__ import __version__
|
from .__about__ import __version__
|
||||||
from .compat import u, open, is_py3
|
from .compat import u, open, is_py3
|
||||||
|
from .constants import SUCCESS, API_ERROR, CONFIG_FILE_PARSE_ERROR
|
||||||
from .logger import setup_logging
|
from .logger import setup_logging
|
||||||
from .offlinequeue import Queue
|
from .offlinequeue import Queue
|
||||||
from .packages import argparse
|
from .packages import argparse
|
||||||
|
@ -408,7 +409,7 @@ def execute(argv=None):
|
||||||
|
|
||||||
args, configs = parseArguments()
|
args, configs = parseArguments()
|
||||||
if configs is None:
|
if configs is None:
|
||||||
return 103 # config file parsing error
|
return CONFIG_FILE_PARSE_ERROR
|
||||||
|
|
||||||
setup_logging(args, __version__)
|
setup_logging(args, __version__)
|
||||||
|
|
||||||
|
@ -418,7 +419,7 @@ def execute(argv=None):
|
||||||
log.debug(u('Skipping because matches exclude pattern: {pattern}').format(
|
log.debug(u('Skipping because matches exclude pattern: {pattern}').format(
|
||||||
pattern=u(exclude),
|
pattern=u(exclude),
|
||||||
))
|
))
|
||||||
return 0
|
return SUCCESS
|
||||||
|
|
||||||
if args.entity_type != 'file' or os.path.isfile(args.entity):
|
if args.entity_type != 'file' or os.path.isfile(args.entity):
|
||||||
|
|
||||||
|
@ -464,12 +465,12 @@ def execute(argv=None):
|
||||||
)
|
)
|
||||||
if not sent:
|
if not sent:
|
||||||
break
|
break
|
||||||
return 0 # success
|
return SUCCESS
|
||||||
|
|
||||||
return 102 # api error
|
return API_ERROR
|
||||||
|
|
||||||
else:
|
else:
|
||||||
log.debug('File does not exist; ignoring this heartbeat.')
|
log.debug('File does not exist; ignoring this heartbeat.')
|
||||||
return 0
|
return SUCCESS
|
||||||
except:
|
except:
|
||||||
log.traceback()
|
log.traceback()
|
||||||
|
|
Loading…
Reference in a new issue