goto end;
error:
- if (viewer_connection) {
- live_viewer_connection_destroy(viewer_connection);
- }
+ delete viewer_connection;
+
end:
return status;
}
-void live_viewer_connection_destroy(struct live_viewer_connection *viewer_connection)
+live_viewer_connection::~live_viewer_connection()
{
- if (!viewer_connection) {
- goto end;
- }
+ BT_CPPLOGD_SPEC(this->logger, "Closing connection to relay: relay-url=\"{}\"", this->url);
- BT_CPPLOGD_SPEC(viewer_connection->logger, "Closing connection to relay: relay-url=\"{}\"",
- viewer_connection->url);
-
- lttng_live_disconnect_viewer(viewer_connection);
-
- delete viewer_connection;
+ lttng_live_disconnect_viewer(this);
bt_socket_fini();
-
-end:
- return;
}