From: Wonki Kim Date: Tue, 6 Oct 2020 08:21:16 +0000 (+0900) Subject: libaurum: handles exception cases X-Git-Tag: submit/tizen/20201012.232328^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2ffcd22c2be875abd8f15fc9c639224c8694eedc;p=platform%2Fcore%2Fuifw%2Faurum.git libaurum: handles exception cases api fails. this patch handles exception cases. Change-Id: I275881504b77c05855f15708bb4528f477273187 --- diff --git a/org.tizen.aurum-bootstrap/src/Commands/RemoveAppCommand.cc b/org.tizen.aurum-bootstrap/src/Commands/RemoveAppCommand.cc index c5de333..07c0738 100644 --- a/org.tizen.aurum-bootstrap/src/Commands/RemoveAppCommand.cc +++ b/org.tizen.aurum-bootstrap/src/Commands/RemoveAppCommand.cc @@ -14,17 +14,20 @@ RemoveAppCommand::RemoveAppCommand(const ::aurum::ReqRemoveApp* request, ::grpc::Status RemoveAppCommand::execute() { - LOG_SCOPE_F(INFO, "RemoveApp --------------- "); + LOG_SCOPE_F(INFO, "RemoveAppCommand::execute"); + #ifdef GBSBUILD package_manager_request_h pkgRequest; std::string name = mRequest->packagename(); int id; LOG_F(INFO, "package name :%s", name.c_str()); - package_manager_request_create(&pkgRequest); - package_manager_request_uninstall(pkgRequest, name.c_str(), &id); + if (package_manager_request_create(&pkgRequest) == PACKAGE_MANAGER_ERROR_NONE) { + if (package_manager_request_uninstall(pkgRequest, name.c_str(), &id) == PACKAGE_MANAGER_ERROR_NONE) { + mResponse->set_status(::aurum::RspStatus::OK); + } + } #endif - return grpc::Status::OK; } @@ -33,4 +36,4 @@ RemoveAppCommand::RemoveAppCommand(const ::aurum::ReqRemoveApp* request, LOG_SCOPE_F(INFO, "RemoveAppCommand::executePost"); std::this_thread::sleep_for(std::chrono::milliseconds{5000}); return grpc::Status::OK; -} \ No newline at end of file +}