This is an automated email from the git hooks/post-receive script. New commit to branch master in repository oipf-stub. See https://gitlab.nuiton.org/codelutin/oipf-stub.git commit ff56fefe1a8cf002ece7242f4a2a401430f5dad3 Author: Samuel Maisonneuve <maisonneuve@codelutin.com> Date: Wed Apr 20 15:07:24 2016 +0200 [JsonTvProvider] - Adding a default endpoint for json format --- data/fr_tnt.json | 1 + src/provider/AbstractXmlTvProvider.js | 4 +++- src/provider/JsonTvProvider.js | 2 ++ 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/data/fr_tnt.json b/data/fr_tnt.json new file mode 100644 index 0000000..bfc5a96 --- /dev/null +++ b/data/fr_tnt.json @@ -0,0 +1 @@ +{"@attributes":{"generator-info-name":"KaZeR's XMLTV","generator-info-url":"http:\/\/www.kazer.org"},"comment":{},"channel":[{"@attributes":{"id":"EUR2.kazer.org"},"display-name":"D17"},{"@attributes":{"id":"DIR1.kazer.org"},"display-name":"Direct 8"},{"@attributes":{"id":"FRA2.kazer.org"},"display-name":"FRANCE 2"},{"@attributes":{"id":"FRA3.kazer.org"},"display-name":"FRANCE 3"},{"@attributes":{"id":"FRA4.kazer.org"},"display-name":"FRANCE 4"},{"@attributes":{"id":"FRA5.kazer.org"},"di [...] \ No newline at end of file diff --git a/src/provider/AbstractXmlTvProvider.js b/src/provider/AbstractXmlTvProvider.js index 403a83b..13c6e3c 100644 --- a/src/provider/AbstractXmlTvProvider.js +++ b/src/provider/AbstractXmlTvProvider.js @@ -28,12 +28,14 @@ let defaultChannelInfo = require("../../data/fr_tnt_channels.json"); */ module.exports = class AbstractXmlTvProvider extends DataProvider { + get DEFAULT_END_POINT() { return "./data/fr_tnt.xml"; } + constructor(option) { super(); option = option || {}; this.maxDate = option.maxDate && moment(option.maxDate).unix(); // in second - this.endpoint = option.endpoint || "./data/fr_tnt.xml"; + this.endpoint = option.endpoint || this.DEFAULT_END_POINT; this.channelInfo = {}; if (option.acceptChannelWithoutDVB === false) { // undefined must be true this.acceptChannelWithoutDVB = false; diff --git a/src/provider/JsonTvProvider.js b/src/provider/JsonTvProvider.js index f94a874..52d9342 100644 --- a/src/provider/JsonTvProvider.js +++ b/src/provider/JsonTvProvider.js @@ -28,6 +28,8 @@ let defaultChannelInfo = require("../../data/fr_tnt_channels.json"); */ module.exports = class JsonTvProvider extends AbstractXmlTvProvider { + get DEFAULT_END_POINT() { return "./data/fr_tnt.json"; } + /** * Fetch json content depending on endpoint configuration (local file or remote url). * -- To stop receiving notification emails like this one, please contact SCM administrator <admin+scm@forge.codelutin.com>.