mirror of
https://github.com/garrytan/gstack.git
synced 2026-09-18 10:52:24 +02:00
refactor(telemetry): guard the stale-marker sweep with an if, not a break inside the loop
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Fable 5.1
parent
55322de58a
commit
3f1a5e60ba
@@ -102,8 +102,8 @@ fi
|
|||||||
# between concurrent sessions. Finalize any that don't match our session.
|
# between concurrent sessions. Finalize any that don't match our session.
|
||||||
# --no-sweep (one-shot events from setup) skips this: a marker that is not
|
# --no-sweep (one-shot events from setup) skips this: a marker that is not
|
||||||
# ours is another live session's, not a stale one.
|
# ours is another live session's, not a stale one.
|
||||||
|
if [ -z "$NO_SWEEP" ]; then
|
||||||
for PFILE in "$PENDING_DIR"/.pending-*; do
|
for PFILE in "$PENDING_DIR"/.pending-*; do
|
||||||
[ -z "$NO_SWEEP" ] || break
|
|
||||||
[ -f "$PFILE" ] || continue
|
[ -f "$PFILE" ] || continue
|
||||||
# Skip our own session's marker (it's still in-flight)
|
# Skip our own session's marker (it's still in-flight)
|
||||||
PFILE_BASE="$(basename "$PFILE")"
|
PFILE_BASE="$(basename "$PFILE")"
|
||||||
@@ -127,6 +127,7 @@ for PFILE in "$PENDING_DIR"/.pending-*; do
|
|||||||
"$P_TS" "$P_SKILL" "$P_SID" "$P_VER" "$P_OS" "$P_ARCH" >> "$JSONL_FILE" 2>/dev/null || true
|
"$P_TS" "$P_SKILL" "$P_SID" "$P_VER" "$P_OS" "$P_ARCH" >> "$JSONL_FILE" 2>/dev/null || true
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
# Clear our own session's pending marker (we're about to log the real event)
|
# Clear our own session's pending marker (we're about to log the real event)
|
||||||
[ -n "$SESSION_ID" ] && rm -f "$PENDING_DIR/.pending-$SESSION_ID" 2>/dev/null || true
|
[ -n "$SESSION_ID" ] && rm -f "$PENDING_DIR/.pending-$SESSION_ID" 2>/dev/null || true
|
||||||
|
|||||||
Reference in New Issue
Block a user