diff options
Diffstat (limited to 'src/gui/Contact.vala')
-rw-r--r-- | src/gui/Contact.vala | 16 |
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; + } + } } |