From abcb6e772b670f0ac54dab0314a2c64217642de8 Mon Sep 17 00:00:00 2001 From: Alexander Lantsev Date: Sat, 5 Mar 2016 16:23:54 +0000 Subject: Dropbox: sync service should return data immediately git-svn-id: http://svn.miranda-ng.org/main/trunk@16429 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/Dropbox/src/dropbox_services.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'plugins/Dropbox') diff --git a/plugins/Dropbox/src/dropbox_services.cpp b/plugins/Dropbox/src/dropbox_services.cpp index 56fd7eac72..4666932190 100644 --- a/plugins/Dropbox/src/dropbox_services.cpp +++ b/plugins/Dropbox/src/dropbox_services.cpp @@ -161,7 +161,7 @@ INT_PTR CDropbox::ProtoReceiveMessage(WPARAM, LPARAM lParam) return 0; } -INT_PTR CDropbox::UploadToDropbox(WPARAM, LPARAM lParam) +INT_PTR CDropbox::UploadToDropbox(WPARAM wParam, LPARAM lParam) { DropboxUploadInfo *uploadInfo = (DropboxUploadInfo*)lParam; @@ -177,7 +177,13 @@ INT_PTR CDropbox::UploadToDropbox(WPARAM, LPARAM lParam) else ftp->AddFile(uploadInfo->localPath); - return CDropbox::UploadAndRaiseEvent(this, ftp); + int res = UploadToDropbox(this, ftp); + if (res == ACKRESULT_SUCCESS && wParam) { + char **data = (char**)wParam; + *data = mir_utf8encodeT(ftp->GetData()); + } + + return res; } INT_PTR CDropbox::UploadToDropboxAsync(WPARAM, LPARAM lParam) -- cgit v1.2.3