From cc14164dc8ec3ebd4f27a6d5ff2a872c6fc7baf0 Mon Sep 17 00:00:00 2001 From: Jason Volk Date: Thu, 7 Mar 2019 12:13:44 -0800 Subject: [PATCH] modules/client/profile: Reuse the profile::set() path in fetch(). --- modules/client/profile.cc | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/modules/client/profile.cc b/modules/client/profile.cc index 0c189ca09..57bbfcef2 100644 --- a/modules/client/profile.cc +++ b/modules/client/profile.cc @@ -436,7 +436,6 @@ ircd::m::user::profile::fetch(const m::user &user, create(user); const m::user::profile profile{user}; - const m::user::room &user_room{user}; for(const auto &member : response) { bool exists{false}; @@ -446,13 +445,8 @@ ircd::m::user::profile::fetch(const m::user &user, exists = member.second == val; }); - if(exists) - continue; - - send(user_room, user.user_id, "ircd.profile", member.first, - { - { "text", member.second } - }); + if(!exists) + profile.set(user, member.first, member.second); } }