controlaip: add possibility to reload channellists

Origin commit data
------------------
Branch: ni/coolstream
Commit: 2a63ddaeb9
Author: vanhofen <vanhofen@gmx.de>
Date: 2015-10-21 (Wed, 21 Oct 2015)

Origin message was:
------------------
- controlaip: add possibility to reload channellists

------------------
No further description and justification available within origin commit message!

------------------
This commit was generated by Migit
This commit is contained in:
vanhofen
2015-10-21 19:38:35 +02:00
parent 442283ac5e
commit e97c3fd1f2
3 changed files with 25 additions and 0 deletions

View File

@@ -216,6 +216,11 @@
<td><a href="http://box_ip/control/reloadplugins"> <td><a href="http://box_ip/control/reloadplugins">
http://box_ip/control/reloadplugins</a></td> http://box_ip/control/reloadplugins</a></td>
</tr> </tr>
<tr>
<td><a href="#reloadchannels">Kanallisten neu laden</a></td>
<td><a href="http://box_ip/control/reloadchannels">
http://box_ip/control/reloadchannels</a></td>
</tr>
<tr> <tr>
<td><a href="#screenshot">Screenshot erstellen</a></td> <td><a href="#screenshot">Screenshot erstellen</a></td>
<td><a href="http://box_ip/control/screenshot"> <td><a href="http://box_ip/control/screenshot">
@@ -1989,6 +1994,16 @@ ok<br>
Die Pluginliste wird neu geladen. Die Pluginliste wird neu geladen.
<br><br> <br><br>
<!-- ----------------------------------------------------------- -->
<div class="title1"><a name="reloadchannels"></a><b>Kanallisten neu laden</b></div>
<div class="URL">Handler: http://box_ip/control/reloadchannels</div>
<br>
<b>Parameter:</b> keine<br>
<b>R&uuml;ckgabe:</b> ok<br>
<br>
Die Kanallisten werden neu geladen.
<br><br>
<!-- ----------------------------------------------------------- --> <!-- ----------------------------------------------------------- -->
<div class="title1"><a name="screenshot"></a><b>Screenshot erstellen</b></div> <div class="title1"><a name="screenshot"></a><b>Screenshot erstellen</b></div>
<div class="URL">Handler: http://box_ip/control/screenshot</div> <div class="URL">Handler: http://box_ip/control/screenshot</div>

View File

@@ -182,6 +182,7 @@ const CControlAPI::TyCgiCall CControlAPI::yCgiCallList[]=
{"version", &CControlAPI::VersionCGI, ""}, {"version", &CControlAPI::VersionCGI, ""},
{"reloadsetup", &CControlAPI::ReloadNeutrinoSetupCGI, ""}, {"reloadsetup", &CControlAPI::ReloadNeutrinoSetupCGI, ""},
{"reloadplugins", &CControlAPI::ReloadPluginsCGI, ""}, {"reloadplugins", &CControlAPI::ReloadPluginsCGI, ""},
{"reloadchannels", &CControlAPI::ReloadChannelsCGI, ""},
{"screenshot", &CControlAPI::ScreenshotCGI, ""}, {"screenshot", &CControlAPI::ScreenshotCGI, ""},
// boxcontrol - devices // boxcontrol - devices
{"volume", &CControlAPI::VolumeCGI, "text/plain"}, {"volume", &CControlAPI::VolumeCGI, "text/plain"},
@@ -1657,6 +1658,14 @@ void CControlAPI::ReloadPluginsCGI(CyhookHandler *hh)
hh->SendOk(); hh->SendOk();
} }
void CControlAPI::ReloadChannelsCGI(CyhookHandler *hh)
{
CServiceManager::getInstance()->SaveServices(true, true);
NeutrinoAPI->Zapit->reinitChannels();
CNeutrinoApp::getInstance()->SDTreloadChannels = false;
hh->SendOk();
}
void CControlAPI::ScreenshotCGI(CyhookHandler *hh) void CControlAPI::ScreenshotCGI(CyhookHandler *hh)
{ {
bool enableOSD = true; bool enableOSD = true;

View File

@@ -86,6 +86,7 @@ private:
void VersionCGI(CyhookHandler *hh); void VersionCGI(CyhookHandler *hh);
void ReloadNeutrinoSetupCGI(CyhookHandler *hh); void ReloadNeutrinoSetupCGI(CyhookHandler *hh);
void ReloadPluginsCGI(CyhookHandler *hh); void ReloadPluginsCGI(CyhookHandler *hh);
void ReloadChannelsCGI(CyhookHandler *hh);
void ScreenshotCGI(CyhookHandler *hh); void ScreenshotCGI(CyhookHandler *hh);
void ZaptoCGI(CyhookHandler *hh); void ZaptoCGI(CyhookHandler *hh);
void StartPluginCGI(CyhookHandler *hh); void StartPluginCGI(CyhookHandler *hh);