summary refs log tree commit diff
path: root/src/Profile.cc
diff options
context:
space:
mode:
authorKonstantinos Sideris <sideris.konstantin@gmail.com>2017-05-16 15:43:29 +0300
committerKonstantinos Sideris <sideris.konstantin@gmail.com>2017-05-16 15:43:29 +0300
commit992af5611bc4d1f543739f2bbd17bb710606135a (patch)
treeda76d7400a47d8902dbbe560a55f86130cbd128f /src/Profile.cc
parentClear room state on logout (diff)
downloadnheko-992af5611bc4d1f543739f2bbd17bb710606135a.tar.xz
Show user info even if the display name or avatar are missing
Diffstat (limited to 'src/Profile.cc')
-rw-r--r--src/Profile.cc11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/Profile.cc b/src/Profile.cc

index 86089bee..37def4c7 100644 --- a/src/Profile.cc +++ b/src/Profile.cc
@@ -29,12 +29,9 @@ void ProfileResponse::deserialize(const QJsonDocument &data) QJsonObject object = data.object(); - if (object.value("avatar_url") == QJsonValue::Undefined) - throw DeserializationException("Missing avatar_url param"); + if (object.contains("avatar_url")) + avatar_url_ = QUrl(object.value("avatar_url").toString()); - if (object.value("displayname") == QJsonValue::Undefined) - throw DeserializationException("Missing displayname param"); - - avatar_url_ = QUrl(object.value("avatar_url").toString()); - display_name_ = object.value("displayname").toString(); + if (object.contains("displayname")) + display_name_ = object.value("displayname").toString(); }