(w http.ResponseWriter, r *http.Request)
| 1399 | } |
| 1400 | |
| 1401 | func enablePPV(w http.ResponseWriter, r *http.Request) { |
| 1402 | xepg, err := loadJSONFileToMap(System.File.XEPG) |
| 1403 | if err != nil { |
| 1404 | var response APIResponseStruct |
| 1405 | |
| 1406 | response.Status = false |
| 1407 | response.Error = err.Error() |
| 1408 | w.Write([]byte(mapToJSON(response))) |
| 1409 | } |
| 1410 | |
| 1411 | for _, c := range xepg { |
| 1412 | |
| 1413 | var xepgChannel = c.(map[string]interface{}) |
| 1414 | |
| 1415 | if xepgChannel["x-mapping"] == "PPV" { |
| 1416 | xepgChannel["x-active"] = true |
| 1417 | } |
| 1418 | } |
| 1419 | |
| 1420 | err = saveMapToJSONFile(System.File.XEPG, xepg) |
| 1421 | if err != nil { |
| 1422 | var response APIResponseStruct |
| 1423 | |
| 1424 | response.Status = false |
| 1425 | response.Error = err.Error() |
| 1426 | w.Write([]byte(mapToJSON(response))) |
| 1427 | w.WriteHeader(405) |
| 1428 | return |
| 1429 | } |
| 1430 | buildXEPG() |
| 1431 | |
| 1432 | w.Header().Set("Content-Type", "application/json") |
| 1433 | w.WriteHeader(200) |
| 1434 | } |
| 1435 | |
| 1436 | func disablePPV(w http.ResponseWriter, r *http.Request) { |
| 1437 | xepg, err := loadJSONFileToMap(System.File.XEPG) |
nothing calls this directly
no test coverage detected