summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander <akutsan@luxoft.com>2018-06-15 15:38:04 +0300
committerIra Lytvynenko (GitHub) <ILytvynenko@luxoft.com>2018-06-27 18:20:30 +0300
commitc8282282a098ac17fc6c47b68720fba9e3f09be9 (patch)
tree774f0eadd948d67ba1c82fa2964d9dee2a4f8f88
parent79a86d7668d2f4dde28a40ec81014116dc7fa809 (diff)
downloadsdl_core-c8282282a098ac17fc6c47b68720fba9e3f09be9.tar.gz
Modify resumption to use plugins but not application manager
-rw-r--r--src/components/application_manager/include/application_manager/application_impl.h2
-rw-r--r--src/components/application_manager/src/resumption/resumption_data.cc10
2 files changed, 5 insertions, 7 deletions
diff --git a/src/components/application_manager/include/application_manager/application_impl.h b/src/components/application_manager/include/application_manager/application_impl.h
index 24426f1c68..51cd40512b 100644
--- a/src/components/application_manager/include/application_manager/application_impl.h
+++ b/src/components/application_manager/include/application_manager/application_impl.h
@@ -434,6 +434,8 @@ class ApplicationImpl : public virtual Application,
*/
bool AddExtension(AppExtensionPtr extention) OVERRIDE;
+ std::list<AppExtensionPtr> AppExtensions();
+
/**
* @brief Remove extension from application
* @param uid uid of extension
diff --git a/src/components/application_manager/src/resumption/resumption_data.cc b/src/components/application_manager/src/resumption/resumption_data.cc
index bd5bdbddab..e1b86ae772 100644
--- a/src/components/application_manager/src/resumption/resumption_data.cc
+++ b/src/components/application_manager/src/resumption/resumption_data.cc
@@ -162,13 +162,9 @@ smart_objects::SmartObject ResumptionData::GetApplicationSubscriptions(
DataAccessor<VehicleInfoSubscriptions> vi_accessor =
application->SubscribedIVI();
- const VehicleInfoSubscriptions& vi_subscription = vi_accessor.GetData();
-
- LOG4CXX_DEBUG(logger_, "SubscribedIVI:" << vi_subscription.size());
- Append(vi_subscription.begin(),
- vi_subscription.end(),
- strings::application_vehicle_info,
- subscriptions);
+ for (auto extension : application->Extensions()) {
+ extension->SaveResumptionData(subscriptions);
+ }
return subscriptions;
}