Compare commits

...

3 Commits

5 changed files with 10 additions and 4 deletions

View File

@ -4,7 +4,7 @@
__author__ = """Eriks Karls""" __author__ = """Eriks Karls"""
__email__ = 'eriks@72.lv' __email__ = 'eriks@72.lv'
__version__ = '0.23.3.3' __version__ = '0.23.3.4'
from erepublik import classes, constants, utils from erepublik import classes, constants, utils
from erepublik.citizen import Citizen from erepublik.citizen import Citizen

View File

@ -1925,6 +1925,8 @@ class CitizenMilitary(CitizenTravel):
self.sleep(0.5) self.sleep(0.5)
elif r.get('message') == 'LOCKED': elif r.get('message') == 'LOCKED':
self.sleep(0.5) self.sleep(0.5)
elif r.get('message') == 'INVALID_BOMB':
errors = 10
else: else:
errors += 1 errors += 1

View File

@ -397,7 +397,11 @@ def wait_for_lock(function):
return None return None
else: else:
instance.concurrency_available.clear() instance.concurrency_available.clear()
ret = function(instance, *args, **kwargs) try:
ret = function(instance, *args, **kwargs)
except Exception as e:
instance.concurrency_available.set()
raise e
instance.concurrency_available.set() instance.concurrency_available.set()
return ret return ret
return wrapper return wrapper

View File

@ -1,5 +1,5 @@
[bumpversion] [bumpversion]
current_version = 0.23.3.3 current_version = 0.23.3.4
commit = True commit = True
tag = True tag = True
parse = (?P<major>\d+)\.(?P<minor>\d+)\.(?P<patch>\d+)\.?(?P<dev>\d+)? parse = (?P<major>\d+)\.(?P<minor>\d+)\.(?P<patch>\d+)\.?(?P<dev>\d+)?

View File

@ -50,6 +50,6 @@ setup(
test_suite='tests', test_suite='tests',
tests_require=test_requirements, tests_require=test_requirements,
url='https://github.com/eeriks/erepublik/', url='https://github.com/eeriks/erepublik/',
version='0.23.3.3', version='0.23.3.4',
zip_safe=False, zip_safe=False,
) )