
| Msg # 139 of 13012 on ZZLI4417, Friday 10-16-25, 1:15 |
| From: YAVOR DOGANOV |
| To: ALL |
| Subj: Bug#1073943: event-dance: Stop using lib |
[continued from previous message]
+@@ -1370,7 +1372,7 @@
+ }
+
+ if (headers == NULL)
+- soup_message_headers_free (_headers);
++ soup_message_headers_unref (_headers);
+
+ return result;
+ }
+@@ -1460,7 +1462,7 @@
+ TRUE,
+ error);
+
+- soup_message_headers_free (headers);
++ soup_message_headers_unref (headers);
+
+ return result;
+ }
+--- eventdance.orig/evd/evd-longpolling-server.c
++++ eventdance/evd/evd-longpolling-server.c
+@@ -256,14 +256,14 @@
+ evd_longpolling_server_resolve_action (EvdLongpollingServer *self,
+ EvdHttpRequest *request)
+ {
+- SoupURI *uri;
++ GUri *uri;
+ const gchar *path;
+ gchar **tokens;
+ gint i;
+ gchar *action = NULL;
+
+ uri = evd_http_request_get_uri (request);
+- path = uri->path;
++ path = g_uri_get_path (uri);
+
+ tokens = g_strsplit (path, "/", 32);
+
+@@ -295,15 +295,17 @@
+ EvdLongpollingServer *self = EVD_LONGPOLLING_SERVER (web_service);
+ gchar *action;
+ EvdPeer *peer;
+- SoupURI *uri;
++ GUri *uri;
++ const gchar *query;
+
+ uri = evd_http_request_get_uri (request);
+
+- self->priv->current_peer_id = uri->query;
++ query = g_uri_get_query (uri);
++ self->priv->current_peer_id = query;
+
+- if (uri->query == NULL ||
++ if (query == NULL ||
+ (peer = evd_transport_lookup_peer (EVD_TRANSPORT (self),
+- uri->query)) == NULL)
++ query)) == NULL)
+ {
+ EVD_WEB_SERVICE_GET_CLASS (self)->respond (EVD_WEB_SERVICE (self),
+ conn,
+@@ -534,7 +536,7 @@
+ flush_and_return_connection (EVD_WEB_SERVICE (self), conn);
+ }
+
+- soup_message_headers_free (headers);
++ soup_message_headers_unref (headers);
+
+ return result;
+ }
+--- eventdance.orig/evd/evd-web-service.c
++++ eventdance/evd/evd-web-service.c
+@@ -215,7 +215,7 @@
+ 0,
+ NULL);
+
+- soup_message_headers_free (res_headers);
++ soup_message_headers_unref (res_headers);
+ }
+
+ static gboolean
+@@ -514,7 +514,7 @@
+ }
+
+ if (headers == NULL)
+- soup_message_headers_free (_headers);
++ soup_message_headers_unref (_headers);
+
+ return result;
+ }
+@@ -818,7 +818,7 @@
+ error);
+
+ if (headers == NULL)
+- soup_message_headers_free (headers);
++ soup_message_headers_unref (headers);
+
+ return result;
+ }
+--- eventdance.orig/evd/evd-websocket-protocol.c
++++ eventdance/evd/evd-websocket-protocol.c
+@@ -829,7 +829,7 @@
+ finish:
+
+ if (res_headers != NULL)
+- soup_message_headers_free (res_headers);
++ soup_message_headers_unref (res_headers);
+
+ return result;
+ }
+--- eventdance.orig/evd/evd-websocket-server.c
++++ eventdance/evd/evd-websocket-server.c
+@@ -306,7 +306,7 @@
+ {
+ EvdWebsocketServer *self = EVD_WEBSOCKET_SERVER (web_service);
+ EvdPeer *peer = NULL;
+- SoupURI *uri;
++ GUri *uri;
+ guint validate_result;
+ EvdTransportInterface *iface;
+ GError *error = NULL;
+@@ -315,7 +315,8 @@
+ uri = evd_http_request_get_uri (request);
+
+ /* resolve peer */
+- peer = evd_transport_lookup_peer (EVD_TRANSPORT (self), uri->query);
++ peer = evd_transport_lookup_peer (EVD_TRANSPORT (self),
++ g_uri_get_query (uri));
+ if (peer == NULL)
+ {
+ if (! self->priv->standalone)
+--- eventdance.orig/evd/evd-websocket-client.c
++++ eventdance/evd/evd-websocket-client.c
+@@ -21,6 +21,7 @@
+ */
+
+ #include |
328,100 visits
(c) 1994, bbs@darkrealms.ca