MCPcopy Create free account
hub / github.com/pywebio/PyWebIO / _on_request_success

Method _on_request_success

webiojs/src/session.ts:240–259  ·  view source on GitHub ↗
(data: { commands: Command[][], seq: number, ack: number },
                                textStatus: string, jqXHR: JQuery.jqXHR)

Source from the content-addressed store, hash-verified

238 }
239
240 private _on_request_success(data: { commands: Command[][], seq: number, ack: number },
241 textStatus: string, jqXHR: JQuery.jqXHR) {
242 this.sender.ack(data.ack);
243
244 let msg_start_idx = this._executed_command_msg_id - data.seq + 1;
245 if (data.commands.length <= msg_start_idx)
246 return;
247 this._executed_command_msg_id = data.seq + data.commands.length - 1;
248
249 let sid = jqXHR.getResponseHeader('webio-session-id');
250 if (sid)
251 this.webio_session_id = sid;
252
253 for (let msgs of data.commands.slice(msg_start_idx)) {
254 for (let msg of msgs) {
255 if (this.debug) console.info('>>>', msg);
256 this._on_server_message(msg);
257 }
258 }
259 };
260
261 send_message(msg: ClientEvent, onprogress?: (loaded: number, total: number) => void): void {
262 if (this.debug) console.info('<<<', msg);

Callers 1

pullMethod · 0.80

Calls 1

ackMethod · 0.80

Tested by

no test coverage detected