Skip to content

Commit 4067424

Browse files
procedure repeated
resolve apel#64 . repeats the procedure either until it works or until it has been repeated three times
1 parent 643e912 commit 4067424

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

ssm/ssm2.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -316,10 +316,11 @@ def _handle_msg(self, text):
316316

317317
return message, signer, None
318318

319+
fails = 0
319320
def _save_msg_to_queue(self, body, empaid):
320321
"""Extract message contents and add to the accept or reject queue."""
321322
extracted_msg, signer, err_msg = self._handle_msg(body)
322-
fails = 0
323+
323324
try:
324325
# If the message is empty or the error message is not empty
325326
# then reject the message.
@@ -350,7 +351,7 @@ def _save_msg_to_queue(self, body, empaid):
350351
except (IOError, OSError) as error:
351352
log.error('Failed to read or write file: %s', error)
352353
fails += 1
353-
if fails < 3:
354+
if fails <= 3:
354355
return _save_msg_to_queue(self, body, empaid)
355356

356357
def _send_msg(self, message, msgid):

0 commit comments

Comments
 (0)