Mercurial > irccd
changeset 673:f3d1f6f80ace
Irccd: fix invalid identity load
author | David Demelier <markand@malikania.fr> |
---|---|
date | Wed, 11 Apr 2018 20:11:18 +0200 |
parents | 15b25f9e794f |
children | 5d0ed41be10c |
files | libirccd/irccd/daemon/server_util.cpp |
diffstat | 1 files changed, 4 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/libirccd/irccd/daemon/server_util.cpp Wed Apr 11 09:46:16 2018 +0200 +++ b/libirccd/irccd/daemon/server_util.cpp Wed Apr 11 20:11:18 2018 +0200 @@ -225,11 +225,14 @@ if (identity.value().size() > 0) { const auto it = std::find_if(cfg.begin(), cfg.end(), [&] (const auto& i) { + if (i.key() != "identity") + return false; + return i.get("name").value() == identity.value(); }); if (it != cfg.end()) - from_config_load_identity(*sv, sc); + from_config_load_identity(*sv, *it); } return sv;