From 811e252de19c2a8735c24b05c7ebae9328168096 Mon Sep 17 00:00:00 2001 From: fiaxh Date: Wed, 8 Mar 2017 11:43:20 +0100 Subject: [PATCH] Properly handle JIDs without localpart; fixes #1 --- client/src/entity/jid.vala | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/client/src/entity/jid.vala b/client/src/entity/jid.vala index aab31b98..f1da0c00 100644 --- a/client/src/entity/jid.vala +++ b/client/src/entity/jid.vala @@ -4,7 +4,7 @@ public class Dino.Entities.Jid : Object { public string? resourcepart { get; set; } public Jid? bare_jid { - owned get { return new Jid(@"$localpart@$domainpart"); } + owned get { return localpart != null ? new Jid(@"$localpart@$domainpart") : new Jid(domainpart); } } private string jid { get; private set; } @@ -19,8 +19,6 @@ public class Dino.Entities.Jid : Object { public Jid.with_resource(string bare_jid, string resource) { Jid? parsed = Jid.parse(bare_jid); - print(parsed.localpart + "\n"); - print(parsed.domainpart + "\n"); Jid.components(parsed.localpart, parsed.domainpart, resourcepart); }