diff options
author | Rainer Hochecker <fernetmenta@online.de> | 2016-04-29 15:42:52 +0200 |
---|---|---|
committer | Rainer Hochecker <fernetmenta@online.de> | 2016-04-29 15:42:52 +0200 |
commit | b579207b480043a929c6536bf22a5453aa0dac8c (patch) | |
tree | bd27724affcea4f7d34990ff07cf645414036562 | |
parent | 6b88933a048f31e64a1c2ce3a919651e90d64a0f (diff) | |
parent | 405bf7f5a9547e14a59defd584a6a310e9f8d808 (diff) |
Merge pull request #9707 from FernetMenta/pvrfix
[pvr] - make running instance aware of changed settings
-rw-r--r-- | xbmc/addons/PVRClient.cpp | 14 | ||||
-rw-r--r-- | xbmc/addons/PVRClient.h | 2 |
2 files changed, 8 insertions, 8 deletions
diff --git a/xbmc/addons/PVRClient.cpp b/xbmc/addons/PVRClient.cpp index 02522af47a..ee8f3bad18 100644 --- a/xbmc/addons/PVRClient.cpp +++ b/xbmc/addons/PVRClient.cpp @@ -101,13 +101,6 @@ void CPVRClient::OnEnabled() CPVRManager::GetInstance().Clients()->UpdateAddons(); } -void CPVRClient::SaveSettings() -{ - CAddon::SaveSettings(); - ReCreate(); - CPVRManager::GetInstance().Clients()->UpdateAddons(); -} - void CPVRClient::OnPostInstall(bool update, bool modal) { CAddon::OnPostInstall(update, modal); @@ -127,6 +120,13 @@ void CPVRClient::OnPostUnInstall() CPVRManager::GetInstance().Clients()->UpdateAddons(); } +ADDON::AddonPtr CPVRClient::GetRunningInstance() const +{ + ADDON::AddonPtr addon; + CPVRManager::GetInstance().Clients()->GetClient(ID(), addon); + return addon; +} + void CPVRClient::ResetProperties(int iClientId /* = PVR_INVALID_CLIENT_ID */) { /* initialise members */ diff --git a/xbmc/addons/PVRClient.h b/xbmc/addons/PVRClient.h index 54a7db9548..5d27f175ee 100644 --- a/xbmc/addons/PVRClient.h +++ b/xbmc/addons/PVRClient.h @@ -69,10 +69,10 @@ namespace PVR virtual void OnDisabled() override; virtual void OnEnabled() override; - virtual void SaveSettings() override; virtual void OnPostInstall(bool update, bool modal) override; virtual void OnPreUnInstall() override; virtual void OnPostUnInstall() override; + ADDON::AddonPtr GetRunningInstance() const override; /** @name PVR add-on methods */ //@{ |