aboutsummaryrefslogtreecommitdiffstats
path: root/libempathy/empathy-contact.c
diff options
context:
space:
mode:
Diffstat (limited to 'libempathy/empathy-contact.c')
-rw-r--r--libempathy/empathy-contact.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/libempathy/empathy-contact.c b/libempathy/empathy-contact.c
index 813982b27..27f3ff9c2 100644
--- a/libempathy/empathy-contact.c
+++ b/libempathy/empathy-contact.c
@@ -388,6 +388,23 @@ empathy_contact_new (TpContact *tp_contact)
NULL);
}
+EmpathyContact *
+empathy_contact_new_static (McAccount *account,
+ const gchar *id,
+ const gchar *name,
+ gboolean is_user)
+{
+ g_return_val_if_fail (MC_IS_ACCOUNT (account), NULL);
+ g_return_val_if_fail (id != NULL, NULL);
+
+ return g_object_new (EMPATHY_TYPE_CONTACT,
+ "account", account,
+ "id", id,
+ "name", name,
+ "is-user", is_user,
+ NULL);
+}
+
TpContact *
empathy_contact_get_tp_contact (EmpathyContact *contact)
{