test(telegram): wait for startup probe slots · openclaw/openclaw@0a8af67
steipete
·
2026-05-24
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -145,12 +145,13 @@ function sendMessageOptionsAt(index: number): Record<string, unknown> {
|
145 | 145 | return options; |
146 | 146 | } |
147 | 147 | |
148 | | -async function waitForCondition(check: () => boolean, message: string, attempts = 100) { |
149 | | -for (let i = 0; i < attempts; i += 1) { |
| 148 | +async function waitForCondition(check: () => boolean, message: string, timeoutMs = 5_000) { |
| 149 | +const deadline = Date.now() + timeoutMs; |
| 150 | +while (Date.now() < deadline) { |
150 | 151 | if (check()) { |
151 | 152 | return; |
152 | 153 | } |
153 | | -await new Promise((resolve) => setImmediate(resolve)); |
| 154 | +await new Promise((resolve) => setTimeout(resolve, 1)); |
154 | 155 | } |
155 | 156 | throw new Error(message); |
156 | 157 | } |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。