diff options
author | Xavier Claessens <xclaesse@gmail.com> | 2010-04-29 17:29:37 +0800 |
---|---|---|
committer | Xavier Claessens <xclaesse@gmail.com> | 2010-05-26 17:17:28 +0800 |
commit | 622c0860406745563cfe146bc299dfde1938fed6 (patch) | |
tree | eea6fce9609d9414626cbe5cf83cd0fe13f6608e /libempathy | |
parent | ed5ef81eb92e49309f986acf9cd3ef6415c0ccad (diff) | |
download | gsoc2013-empathy-622c0860406745563cfe146bc299dfde1938fed6.tar gsoc2013-empathy-622c0860406745563cfe146bc299dfde1938fed6.tar.gz gsoc2013-empathy-622c0860406745563cfe146bc299dfde1938fed6.tar.bz2 gsoc2013-empathy-622c0860406745563cfe146bc299dfde1938fed6.tar.lz gsoc2013-empathy-622c0860406745563cfe146bc299dfde1938fed6.tar.xz gsoc2013-empathy-622c0860406745563cfe146bc299dfde1938fed6.tar.zst gsoc2013-empathy-622c0860406745563cfe146bc299dfde1938fed6.zip |
Stop getting avatar requirements in EmpathyTpContactFactory
Diffstat (limited to 'libempathy')
-rw-r--r-- | libempathy/empathy-tp-contact-factory.c | 133 |
1 files changed, 0 insertions, 133 deletions
diff --git a/libempathy/empathy-tp-contact-factory.c b/libempathy/empathy-tp-contact-factory.c index 068c62d62..b533a06dc 100644 --- a/libempathy/empathy-tp-contact-factory.c +++ b/libempathy/empathy-tp-contact-factory.c @@ -40,13 +40,6 @@ typedef struct { TpConnection *connection; GList *contacts; - - gchar **avatar_mime_types; - guint avatar_min_width; - guint avatar_min_height; - guint avatar_max_width; - guint avatar_max_height; - guint avatar_max_size; } EmpathyTpContactFactoryPriv; G_DEFINE_TYPE (EmpathyTpContactFactory, empathy_tp_contact_factory, G_TYPE_OBJECT); @@ -54,13 +47,6 @@ G_DEFINE_TYPE (EmpathyTpContactFactory, empathy_tp_contact_factory, G_TYPE_OBJEC enum { PROP_0, PROP_CONNECTION, - - PROP_MIME_TYPES, - PROP_MIN_WIDTH, - PROP_MIN_HEIGHT, - PROP_MAX_WIDTH, - PROP_MAX_HEIGHT, - PROP_MAX_SIZE }; static TpContactFeature contact_features[] = { @@ -275,36 +261,6 @@ tp_contact_factory_avatar_updated_cb (TpConnection *connection, } static void -tp_contact_factory_got_avatar_requirements_cb (TpConnection *proxy, - const gchar **mime_types, - guint min_width, - guint min_height, - guint max_width, - guint max_height, - guint max_size, - const GError *error, - gpointer user_data, - GObject *tp_factory) -{ - EmpathyTpContactFactoryPriv *priv = GET_PRIV (tp_factory); - - if (error) { - DEBUG ("Failed to get avatar requirements: %s", error->message); - /* We'll just leave avatar_mime_types as NULL; the - * avatar-setting code can use this as a signal that you can't - * set avatars. - */ - } else { - priv->avatar_mime_types = g_strdupv ((gchar **) mime_types); - priv->avatar_min_width = min_width; - priv->avatar_min_height = min_height; - priv->avatar_max_width = max_width; - priv->avatar_max_height = max_height; - priv->avatar_max_size = max_size; - } -} - -static void tp_contact_factory_add_contact (EmpathyTpContactFactory *tp_factory, EmpathyContact *contact) { @@ -732,24 +688,6 @@ tp_contact_factory_get_property (GObject *object, case PROP_CONNECTION: g_value_set_object (value, priv->connection); break; - case PROP_MIME_TYPES: - g_value_set_boxed (value, priv->avatar_mime_types); - break; - case PROP_MIN_WIDTH: - g_value_set_uint (value, priv->avatar_min_width); - break; - case PROP_MIN_HEIGHT: - g_value_set_uint (value, priv->avatar_min_height); - break; - case PROP_MAX_WIDTH: - g_value_set_uint (value, priv->avatar_max_width); - break; - case PROP_MAX_HEIGHT: - g_value_set_uint (value, priv->avatar_max_height); - break; - case PROP_MAX_SIZE: - g_value_set_uint (value, priv->avatar_max_size); - break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, param_id, pspec); break; @@ -792,8 +730,6 @@ tp_contact_factory_finalize (GObject *object) g_object_unref (priv->connection); - g_strfreev (priv->avatar_mime_types); - G_OBJECT_CLASS (empathy_tp_contact_factory_parent_class)->finalize (object); } @@ -820,12 +756,6 @@ connection_ready_cb (TpConnection *connection, G_OBJECT (tp_factory), NULL); - tp_cli_connection_interface_avatars_call_get_avatar_requirements (priv->connection, - -1, - tp_contact_factory_got_avatar_requirements_cb, - NULL, NULL, - G_OBJECT (tp_factory)); - out: g_object_unref (tp_factory); } @@ -869,69 +799,6 @@ empathy_tp_contact_factory_class_init (EmpathyTpContactFactoryClass *klass) G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY | G_PARAM_STATIC_STRINGS)); - g_object_class_install_property (object_class, - PROP_MIME_TYPES, - g_param_spec_boxed ("avatar-mime-types", - "Supported MIME types for avatars", - "Types of images that may be set as " - "avatars on this connection.", - G_TYPE_STRV, - G_PARAM_READABLE | - G_PARAM_STATIC_STRINGS)); - g_object_class_install_property (object_class, - PROP_MIN_WIDTH, - g_param_spec_uint ("avatar-min-width", - "Minimum width for avatars", - "Minimum width of avatar that may be set.", - 0, - G_MAXUINT, - 0, - G_PARAM_READABLE | - G_PARAM_STATIC_STRINGS)); - g_object_class_install_property (object_class, - PROP_MIN_HEIGHT, - g_param_spec_uint ("avatar-min-height", - "Minimum height for avatars", - "Minimum height of avatar that may be set.", - 0, - G_MAXUINT, - 0, - G_PARAM_READABLE | - G_PARAM_STATIC_STRINGS)); - g_object_class_install_property (object_class, - PROP_MAX_WIDTH, - g_param_spec_uint ("avatar-max-width", - "Maximum width for avatars", - "Maximum width of avatar that may be set " - "or 0 if there is no maximum.", - 0, - G_MAXUINT, - 0, - G_PARAM_READABLE | - G_PARAM_STATIC_STRINGS)); - g_object_class_install_property (object_class, - PROP_MAX_HEIGHT, - g_param_spec_uint ("avatar-max-height", - "Maximum height for avatars", - "Maximum height of avatar that may be set " - "or 0 if there is no maximum.", - 0, - G_MAXUINT, - 0, - G_PARAM_READABLE | - G_PARAM_STATIC_STRINGS)); - g_object_class_install_property (object_class, - PROP_MAX_SIZE, - g_param_spec_uint ("avatar-max-size", - "Maximum size for avatars in bytes", - "Maximum file size of avatar that may be " - "set or 0 if there is no maximum.", - 0, - G_MAXUINT, - 0, - G_PARAM_READABLE | - G_PARAM_STATIC_STRINGS)); - g_type_class_add_private (object_class, sizeof (EmpathyTpContactFactoryPriv)); } |