libpurple/roomlist.c

changeset 40977
dd0f04c5d212
parent 40898
06e5a2a8f49a
child 41028
943b2cb45314
--- a/libpurple/roomlist.c	Thu Jul 01 20:27:34 2021 -0500
+++ b/libpurple/roomlist.c	Fri Jul 02 04:32:18 2021 -0500
@@ -28,20 +28,15 @@
 #include "roomlist.h"
 #include "server.h"
 
-typedef struct _PurpleRoomlistPrivate  PurpleRoomlistPrivate;
-
 /*
  * Private data for a room list.
  */
-struct _PurpleRoomlistPrivate {
+typedef struct {
 	PurpleAccount *account;  /* The account this list belongs to. */
 	GList *fields;           /* The fields.                       */
 	GList *rooms;            /* The list of rooms.                */
 	gboolean in_progress;    /* The listing is in progress.       */
-
-	/* TODO Remove this and use protocol-specific subclasses. */
-	gpointer proto_data;     /* Protocol private data.             */
-};
+} PurpleRoomlistPrivate;
 
 /*
  * Represents a room.
@@ -127,9 +122,6 @@
 	priv = purple_roomlist_get_instance_private(list);
 	priv->in_progress = in_progress;
 
-	if (ops && ops->in_progress)
-		ops->in_progress(list, in_progress);
-
 	g_object_notify_by_pspec(G_OBJECT(list), properties[PROP_IN_PROGRESS]);
 }
 
@@ -224,26 +216,6 @@
 	return priv->fields;
 }
 
-gpointer purple_roomlist_get_protocol_data(PurpleRoomlist *list)
-{
-	PurpleRoomlistPrivate *priv = NULL;
-
-	g_return_val_if_fail(PURPLE_IS_ROOMLIST(list), NULL);
-
-	priv = purple_roomlist_get_instance_private(list);
-	return priv->proto_data;
-}
-
-void purple_roomlist_set_protocol_data(PurpleRoomlist *list, gpointer proto_data)
-{
-	PurpleRoomlistPrivate *priv = NULL;
-
-	g_return_if_fail(PURPLE_IS_ROOMLIST(list));
-
-	priv = purple_roomlist_get_instance_private(list);
-	priv->proto_data = proto_data;
-}
-
 /**************************************************************************/
 /* Room List GObject code                                                 */
 /**************************************************************************/
@@ -324,9 +296,6 @@
 
 	purple_debug_misc("roomlist", "destroying list %p\n", list);
 
-	if (ops && ops->destroy)
-		ops->destroy(list);
-
 	for (l = priv->rooms; l; l = l->next) {
 		PurpleRoomlistRoom *r = l->data;
 		purple_roomlist_room_destroy(list, r);

mercurial