aboutsummaryrefslogtreecommitdiff
path: root/jb/flow/assignment_tasks.py
diff options
context:
space:
mode:
authorstuppie2026-04-11 10:43:53 -0600
committerstuppie2026-04-11 10:43:53 -0600
commitd0af0c38d7b59013e35eca4e2679a509b56f5980 (patch)
tree1e3583308abf151d7ad1fe7c8875aa00214f344d /jb/flow/assignment_tasks.py
parent07bde156894db70ce92fabf67938770fac8f81b9 (diff)
downloadamt-jb-d0af0c38d7b59013e35eca4e2679a509b56f5980.tar.gz
amt-jb-d0af0c38d7b59013e35eca4e2679a509b56f5980.zip
get_wallet_balance_if_non_negative
Diffstat (limited to 'jb/flow/assignment_tasks.py')
-rw-r--r--jb/flow/assignment_tasks.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/jb/flow/assignment_tasks.py b/jb/flow/assignment_tasks.py
index a41d7cf..b678f44 100644
--- a/jb/flow/assignment_tasks.py
+++ b/jb/flow/assignment_tasks.py
@@ -23,7 +23,7 @@ from jb.managers.thl import (
user_cashout_request,
manage_pending_cashout,
get_user_blocked_or_not_exists,
- get_wallet_balance,
+ get_wallet_balance_if_non_negative,
)
from jb.models.assignment import Assignment
from jb.models.definitions import AssignmentStatus
@@ -458,7 +458,11 @@ def issue_worker_payment(
# then approve it, send the amt bonus, then complete it
amt_assignment_id = assignment.amt_assignment_id
hit = hm.get_from_amt_id(amt_hit_id=assignment.amt_hit_id)
- wallet_balance = get_wallet_balance(amt_worker_id=assignment.amt_worker_id)
+ wallet_balance = get_wallet_balance_if_non_negative(
+ amt_worker_id=assignment.amt_worker_id
+ )
+ if not wallet_balance:
+ return None
amount = round_payment(amount=wallet_balance)
if not amount:
return None