summaryrefslogtreecommitdiffstats
path: root/src/gui/Contact.vala
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/Contact.vala')
-rw-r--r--src/gui/Contact.vala16
1 files changed, 13 insertions, 3 deletions
diff --git a/src/gui/Contact.vala b/src/gui/Contact.vala
index 2eb40ae..1db1e62 100644
--- a/src/gui/Contact.vala
+++ b/src/gui/Contact.vala
@@ -7,8 +7,8 @@ public class Contact : Object {
BOTH
}
- public Contact(string jid0) {
- Object(jid: jid0);
+ public Contact(string jid0, string? name0) {
+ Object(jid: jid0, name: name0);
}
public class Resource : Object {
@@ -18,7 +18,17 @@ public class Contact : Object {
}
public string jid {get; construct;}
+ public string? name {get; construct;}
public Subscription subscription {get; set;}
- public string name {get; set;}
+ public Gee.TreeSet<string> groups;
public Gee.HashMap<string, Resource> resources {get; private set;}
+
+ public string display_string {
+ get {
+ if (name != null)
+ return name;
+ else
+ return jid;
+ }
+ }
}