We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 7559324 commit 454838cCopy full SHA for 454838c
1 file changed
packages/api/src/services/panel-cloudflare-tunnel.ts
@@ -348,6 +348,7 @@ const isReusableRecord = (
348
record: PanelCloudflareTunnelRecord,
349
panelUrl: string
350
): boolean =>
351
+ !record.stopping &&
352
record.session.panelUrl === panelUrl &&
353
Match.value(record.session.status).pipe(
354
Match.when("failed", () => false),
@@ -450,7 +451,7 @@ export const stopPanelCloudflareTunnel = (): Effect.Effect<PanelCloudflareTunnel
450
451
if (currentRecord === null) {
452
return null
453
}
- if (isTerminalTunnelSession(currentRecord.session)) {
454
+ if (currentRecord.stopping || isTerminalTunnelSession(currentRecord.session)) {
455
return currentRecord.session
456
457
return yield* _(stopRecord(currentRecord))
0 commit comments