From: Michal Michalski Date: Mon, 9 Dec 2019 14:14:07 +0000 (+0100) Subject: [messaging] Remove MessageFolder(json) constructor. X-Git-Tag: submit/tizen/20200107.104341~6^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5ae005cb1e9179bb54d9a7df9e1852be8afb5ab8;p=platform%2Fcore%2Fapi%2Fwebapi-plugins.git [messaging] Remove MessageFolder(json) constructor. Last step before removing MessageFolder class completely. [Verification] tct-messaging-*-tizen-tests 100% pass. Signed-off-by: Michal Michalski Change-Id: I2fc451d80c1cdc2b9b1d0fc2e77d020eb1870e36 --- diff --git a/src/messaging/DBus/MessageProxy.cpp b/src/messaging/DBus/MessageProxy.cpp index eb6ac727..25fe9e6f 100644 --- a/src/messaging/DBus/MessageProxy.cpp +++ b/src/messaging/DBus/MessageProxy.cpp @@ -252,8 +252,8 @@ PlatformResult MessageProxy::handleMailboxEvent(int account_id, int mailbox_id, eventFolder->service_type = MessageType::EMAIL; eventFolder->service_id = account_id; - auto jsonFolder = createMessageFolder(std::to_string(mailbox_id)); - auto folder = std::make_shared(jsonFolder); + auto folder = std::make_shared(); + folder->attributes = createMessageFolder(std::to_string(mailbox_id)).get(); if (event != NOTI_MAILBOX_DELETE) { auto ret = native::EmailGetMailboxById(mailbox_id, *folder); diff --git a/src/messaging/message_folder.cc b/src/messaging/message_folder.cc index 8f19ea1d..b2e7cc72 100644 --- a/src/messaging/message_folder.cc +++ b/src/messaging/message_folder.cc @@ -53,11 +53,6 @@ picojson::value createMessageFolder(const std::string& id, const std::string& na return json; } -MessageFolder::MessageFolder(const picojson::value& json) { - ScopeLogger("from json"); - attributes = json.get(); -} - FolderPtrVector filterFolders(tizen::AbstractFilterPtr filter, const FolderPtrVector& source_folders) { ScopeLogger(); diff --git a/src/messaging/message_folder.h b/src/messaging/message_folder.h index 5dda3a6f..5932617d 100644 --- a/src/messaging/message_folder.h +++ b/src/messaging/message_folder.h @@ -46,7 +46,6 @@ picojson::value createMessageFolder(const std::string& id, const std::string& na const std::string& parent_id = ""); struct MessageFolder { - MessageFolder(const picojson::value& json); picojson::object attributes; }; diff --git a/src/messaging/messaging_instance.cc b/src/messaging/messaging_instance.cc index 1b4c291a..cbc3be25 100644 --- a/src/messaging/messaging_instance.cc +++ b/src/messaging/messaging_instance.cc @@ -345,7 +345,9 @@ void MessagingInstance::MessageServiceSyncFolder(const picojson::value& args, SyncFolderCallbackData* callback = new SyncFolderCallbackData(queue_, callbackId, *this); callback->setAccountId(id); - callback->setMessageFolder(std::make_shared(v_folder)); + auto folder_ptr = std::make_shared(); + folder_ptr->attributes = v_folder.get(); + callback->setMessageFolder(folder_ptr); callback->setLimit(limit); callback->AddToQueue(); diff --git a/src/messaging/messaging_native.cc b/src/messaging/messaging_native.cc index d8aeebf2..25c455c6 100644 --- a/src/messaging/messaging_native.cc +++ b/src/messaging/messaging_native.cc @@ -87,8 +87,9 @@ PlatformResult EmailGetMailboxList(int account_id, std::vector& f } for (int i = 0; i < count; ++i) { - auto json = ConvertMailboxToJson(mailboxes[i]); - folders.push_back(MessageFolder(json)); + MessageFolder folder; + folder.attributes = ConvertMailboxToJson(mailboxes[i]).get(); + folders.push_back(folder); } return PlatformResult(); @@ -103,7 +104,7 @@ PlatformResult EmailGetMailboxById(int mailbox_id, MessageFolder& folder) { return PlatformResult(ErrorCode::UNKNOWN_ERR, "email_get_mailbox_by_mailbox_id() failed."); } - folder = MessageFolder(ConvertMailboxToJson(*mailbox)); + folder.attributes = ConvertMailboxToJson(*mailbox).get(); if (EMAIL_ERROR_NONE != email_free_mailbox(&mailbox, 1)) { LoggerW("Calling email_free_mailbox() failed."); }