forked from cory/tildefriends
		
	More trying to clean up lingering requests.
This commit is contained in:
		| @@ -1,5 +1,5 @@ | |||||||
| { | { | ||||||
| 	"type": "tildefriends-app", | 	"type": "tildefriends-app", | ||||||
| 	"emoji": "🐌", | 	"emoji": "🐌", | ||||||
| 	"previous": "&XFhkB74Ll0f2MA24HyKNK42Dckkb+3AGmuDxJDOets8=.sha256" | 	"previous": "&GHOyZaFBo5iHa8XumUpbdtDi2F0YhZaiF8cVsutdxTU=.sha256" | ||||||
| } | } | ||||||
|   | |||||||
| @@ -107,13 +107,13 @@ class TfTabConnectionsElement extends LitElement { | |||||||
| 			${connection.tunnel !== undefined | 			${connection.tunnel !== undefined | ||||||
| 				? '🚇' | 				? '🚇' | ||||||
| 				: html`(${connection.host}:${connection.port})`} | 				: html`(${connection.host}:${connection.port})`} | ||||||
|  | 			<div>${connection.requests.map(x => html` | ||||||
|  | 				<span class="w3-tag w3-small">${x.request_number > 0 ? '🟩' : '🟥'} ${x.name}</span> | ||||||
|  | 			`)}</div> | ||||||
| 			<ul> | 			<ul> | ||||||
| 				${this.connections | 				${this.connections | ||||||
| 					.filter((x) => x.tunnel === this.connections.indexOf(connection)) | 					.filter((x) => x.tunnel === this.connections.indexOf(connection)) | ||||||
| 					.map((x) => html`<li>${this.render_connection(x)}</li>`)} | 					.map((x) => html`<li>${this.render_connection(x)}</li>`)} | ||||||
| 				${connection.requests.map(x => html` |  | ||||||
| 					<span class="w3-tag w3-small">${x.request_number > 0 ? '🟩' : '🟥'} ${x.name}</span> |  | ||||||
| 				`)} |  | ||||||
| 				${this.render_room_peers(connection.id)} | 				${this.render_room_peers(connection.id)} | ||||||
| 			</ul> | 			</ul> | ||||||
| 		`; | 		`; | ||||||
|   | |||||||
| @@ -1583,11 +1583,11 @@ static void _tf_ssb_connection_rpc_recv(tf_ssb_connection_t* connection, uint8_t | |||||||
| 				} | 				} | ||||||
| 				JS_FreeValue(context, name); | 				JS_FreeValue(context, name); | ||||||
|  |  | ||||||
| 				tf_ssb_connection_add_request(connection, -request_number, namebuf, NULL, NULL, NULL, NULL); |  | ||||||
| 				for (tf_ssb_rpc_callback_node_t* it = connection->ssb->rpc; it; it = it->next) | 				for (tf_ssb_rpc_callback_node_t* it = connection->ssb->rpc; it; it = it->next) | ||||||
| 				{ | 				{ | ||||||
| 					if (_tf_ssb_name_equals(context, val, it->name)) | 					if (_tf_ssb_name_equals(context, val, it->name)) | ||||||
| 					{ | 					{ | ||||||
|  | 						tf_ssb_connection_add_request(connection, -request_number, namebuf, NULL, NULL, NULL, NULL); | ||||||
| 						tf_trace_begin(connection->ssb->trace, it->flattened_name); | 						tf_trace_begin(connection->ssb->trace, it->flattened_name); | ||||||
| 						PRE_CALLBACK(connection->ssb, it->callback); | 						PRE_CALLBACK(connection->ssb, it->callback); | ||||||
| 						it->callback(connection, flags, request_number, val, message, size, it->user_data); | 						it->callback(connection, flags, request_number, val, message, size, it->user_data); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user