From 992af5611bc4d1f543739f2bbd17bb710606135a Mon Sep 17 00:00:00 2001 From: Konstantinos Sideris Date: Tue, 16 May 2017 15:43:29 +0300 Subject: Show user info even if the display name or avatar are missing --- src/Profile.cc | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) (limited to 'src/Profile.cc') 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(); } -- cgit 1.5.1