diff options
author | horchi <vdr@jwendel.de> | 2017-03-06 21:19:35 +0100 |
---|---|---|
committer | horchi <vdr@jwendel.de> | 2017-03-06 21:19:35 +0100 |
commit | fc75b2cfa67c6b910293059614325c10a720f995 (patch) | |
tree | f86ef0b718936358198754af9839e9a80a5ac706 /update.c | |
parent | cc76eadd26a7649ce6ab76aa5c0da53b1ee531f3 (diff) | |
download | vdr-plugin-epg2vdr-fc75b2cfa67c6b910293059614325c10a720f995.tar.gz vdr-plugin-epg2vdr-fc75b2cfa67c6b910293059614325c10a720f995.tar.bz2 |
2017-03-06: version 1.1.46 (horchi)\n - added: Added column for future features to vdrs table\n\n1.1.46
Diffstat (limited to 'update.c')
-rw-r--r-- | update.c | 31 |
1 files changed, 31 insertions, 0 deletions
@@ -636,6 +636,11 @@ int cUpdate::initDb() vdrDb->setValue("SHAREINWEB", Epg2VdrConfig.shareInWeb); vdrDb->setValue("USECOMMONRECFOLDER", Epg2VdrConfig.useCommonRecFolder); + int osd2WebPort = getOsd2WebPort(); + + if (osd2WebPort != na) + vdrDb->setValue("OSD2WEBP", osd2WebPort); + // set svdrp port if uninitialized, we can't query ther actual port from VDR :( if (vdrDb->getIntValue("SVDRP") == 0) @@ -751,6 +756,32 @@ int cUpdate::checkConnection(int& timeout) // Is Handler Master //*************************************************************************** +int cUpdate::getOsd2WebPort() +{ + Osd2Web_Port_v1_0 req; + req.webPort = na; + + cPlugin* osd2webPlugin = cPluginManager::GetPlugin("osd2web"); + int osd2webPluginUuidService = osd2webPlugin && osd2webPlugin->Service(OSD2WEB_PORT_SERVICE, 0); + + if (!osd2webPluginUuidService) + return na; + + if (!osd2webPlugin->Service(OSD2WEB_PORT_SERVICE, &req)) + { + tell(0, "Error: Call of service '%s' failed.", OSD2WEB_PORT_SERVICE); + return na; + } + + tell(0, "Got webPort '%d' by osd2web", req.webPort); + + return req.webPort; +} + +//*************************************************************************** +// Is Handler Master +//*************************************************************************** + int cUpdate::isHandlerMaster() { static int initialized = no; |