diff --git a/lib/ingress.sh b/lib/ingress.sh index bfb505e..4bffe63 100644 --- a/lib/ingress.sh +++ b/lib/ingress.sh @@ -517,7 +517,8 @@ _ingress_done() { [[ -z "${queue_id}" ]] && { echo "Usage: garc ingress done --queue-id [--note ]"; return 1; } - _ingress_update_status "${queue_id}" "done" "${note}" + _ingress_update_status "${queue_id}" "done" "${note}" \ + || { echo "Queue item not found: ${queue_id}" >&2; return 1; } echo "✅ Queue item ${queue_id} — done." [[ -n "${note}" ]] && echo " Note: ${note}" @@ -544,7 +545,8 @@ _ingress_fail() { [[ -z "${queue_id}" ]] && { echo "Usage: garc ingress fail --queue-id [--note ]"; return 1; } - _ingress_update_status "${queue_id}" "failed" "${note}" + _ingress_update_status "${queue_id}" "failed" "${note}" \ + || { echo "Queue item not found: ${queue_id}" >&2; return 1; } echo "❌ Queue item ${queue_id} — failed." [[ -n "${note}" ]] && echo " Reason: ${note}" }