summaryrefslogtreecommitdiff
path: root/plugins/CloudFile/src/Services/microsoft_service.cpp
diff options
context:
space:
mode:
authoraunsane <aunsane@gmail.com>2018-03-25 21:19:17 +0300
committeraunsane <aunsane@gmail.com>2018-03-25 21:19:34 +0300
commit5f47c26a8581305abe9b4d9cda646f9f0dc09805 (patch)
tree3dc20dbb3118101d3c5792680e985b2a78d9d4d8 /plugins/CloudFile/src/Services/microsoft_service.cpp
parent3583f79d974d805aa67ba8b1feb49a4974c2e4cd (diff)
CloudFile: show error if authorization goes wrong
Diffstat (limited to 'plugins/CloudFile/src/Services/microsoft_service.cpp')
-rw-r--r--plugins/CloudFile/src/Services/microsoft_service.cpp11
1 files changed, 7 insertions, 4 deletions
diff --git a/plugins/CloudFile/src/Services/microsoft_service.cpp b/plugins/CloudFile/src/Services/microsoft_service.cpp
index 94892d7a41..3f5ebeab4d 100644
--- a/plugins/CloudFile/src/Services/microsoft_service.cpp
+++ b/plugins/CloudFile/src/Services/microsoft_service.cpp
@@ -91,22 +91,25 @@ unsigned COneDriveService::RequestAccessTokenThread(void *owner, void *param)
: service->HttpStatusToError(response->resultCode);
Netlib_Logf(service->m_hConnection, "%s: %s", service->GetAccountName(), error);
- //ShowNotification(TranslateT("server does not respond"), MB_ICONERROR);
+ ShowNotification(TranslateT("Server does not respond"), MB_ICONERROR);
+ EndDialog(hwndDlg, 0);
return 0;
}
JSONNode root = JSONNode::parse(response->pData);
if (root.empty()) {
Netlib_Logf(service->m_hConnection, "%s: %s", service->GetAccountName(), service->HttpStatusToError(response->resultCode));
- //ShowNotification(TranslateT("server does not respond"), MB_ICONERROR);
+ ShowNotification(TranslateT("Server does not respond"), MB_ICONERROR);
+ EndDialog(hwndDlg, 0);
return 0;
}
JSONNode node = root.at("error_description");
if (!node.isnull()) {
- ptrW error_description(mir_a2u_cp(node.as_string().c_str(), CP_UTF8));
+ CMStringW error_description = node.as_mstring();
Netlib_Logf(service->m_hConnection, "%s: %s", service->GetAccountName(), service->HttpStatusToError(response->resultCode));
- //ShowNotification((wchar_t*)error_description, MB_ICONERROR);
+ ShowNotification(error_description, MB_ICONERROR);
+ EndDialog(hwndDlg, 0);
return 0;
}