(file: string, fileType, key)
| 2334 | } |
| 2335 | |
| 2336 | function getValueFromProviderFile(file: string, fileType, key) { |
| 2337 | |
| 2338 | if (file == "Threadfin Dummy") { |
| 2339 | return file |
| 2340 | } |
| 2341 | |
| 2342 | var fileID: string |
| 2343 | var indicator = file.charAt(0) |
| 2344 | |
| 2345 | switch (indicator) { |
| 2346 | case "M": |
| 2347 | fileType = "m3u" |
| 2348 | fileID = file |
| 2349 | break; |
| 2350 | |
| 2351 | case "H": |
| 2352 | fileType = "hdhr" |
| 2353 | fileID = file |
| 2354 | break; |
| 2355 | |
| 2356 | case "X": |
| 2357 | fileType = "xmltv" |
| 2358 | fileID = file.substring(0, file.lastIndexOf('.')) |
| 2359 | break; |
| 2360 | |
| 2361 | } |
| 2362 | |
| 2363 | if (SERVER["settings"]["files"][fileType].hasOwnProperty(fileID) == true) { |
| 2364 | var data = SERVER["settings"]["files"][fileType][fileID]; |
| 2365 | return data[key] |
| 2366 | } |
| 2367 | |
| 2368 | return |
| 2369 | |
| 2370 | } |
| 2371 | |
| 2372 | function setXmltvChannel(epgMapId: string, xmlTvFileSelect: HTMLSelectElement) { |
| 2373 |
no outgoing calls
no test coverage detected