MCPcopy
hub / github.com/coder/mux / updatePendingTrigger

Method updatePendingTrigger

src/browser/utils/RefreshController.ts:135–154  ·  view source on GitHub ↗
(trigger: RefreshTrigger)

Source from the content-addressed store, hash-verified

133 }
134
135 private updatePendingTrigger(trigger: RefreshTrigger): void {
136 const priorities: Record<RefreshTrigger, number> = {
137 manual: 3,
138 priority: 2,
139 scheduled: 1,
140 focus: 0,
141 visibility: 0,
142 unpaused: 0,
143 "in-flight-followup": 0,
144 };
145
146 if (!this.pendingTrigger) {
147 this.pendingTrigger = trigger;
148 return;
149 }
150
151 if (priorities[trigger] >= priorities[this.pendingTrigger]) {
152 this.pendingTrigger = trigger;
153 }
154 }
155 private debug(message: string): void {
156 if (this.debugLabel) {
157 console.debug(`[RefreshController:${this.debugLabel}] ${message}`);

Callers 3

scheduleWithDelayMethod · 0.95
requestImmediateMethod · 0.95
tryRefreshMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected