aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRainer Hochecker <fernetmenta@online.de>2016-04-29 15:42:52 +0200
committerRainer Hochecker <fernetmenta@online.de>2016-04-29 15:42:52 +0200
commitb579207b480043a929c6536bf22a5453aa0dac8c (patch)
treebd27724affcea4f7d34990ff07cf645414036562
parent6b88933a048f31e64a1c2ce3a919651e90d64a0f (diff)
parent405bf7f5a9547e14a59defd584a6a310e9f8d808 (diff)
Merge pull request #9707 from FernetMenta/pvrfix
[pvr] - make running instance aware of changed settings
-rw-r--r--xbmc/addons/PVRClient.cpp14
-rw-r--r--xbmc/addons/PVRClient.h2
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 */
//@{