rostermanager: Remove self-contact entry (fixes #933)
authorEmmanuel Gil Peyrot <linkmauve@linkmauve.fr>
Tue, 19 Sep 2017 19:17:23 +0200
changeset 8360 8b5d846dc664
parent 8359 bbd18b617296
child 8361 f36ff1e0ff80
rostermanager: Remove self-contact entry (fixes #933)
core/rostermanager.lua
--- a/core/rostermanager.lua	Tue Sep 19 19:17:07 2017 +0200
+++ b/core/rostermanager.lua	Tue Sep 19 19:17:23 2017 +0200
@@ -115,7 +115,8 @@
 	roster_metadata(roster, err);
 	if roster[jid] then
 		roster[jid] = nil;
-		log("warn", "roster for %s has a self-contact", jid);
+		log("warn", "roster for %s had a self-contact, removing", jid);
+		roster_store:set(username, roster);
 	end
 	if not err then
 		hosts[host].events.fire_event("roster-load", { username = username, host = host, roster = roster });