go fix for 1.26
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2026-02-11 12:53:35 +11:00
parent 339d2d0aa5
commit c5545cbf08
20 changed files with 656 additions and 660 deletions

View File

@@ -212,9 +212,9 @@ func updateXEPG(background bool) {
func createXEPGMapping() {
Data.XMLTV.Files = getLocalProviderFiles("xmltv")
Data.XMLTV.Mapping = make(map[string]interface{})
Data.XMLTV.Mapping = make(map[string]any)
var tmpMap = make(map[string]interface{})
var tmpMap = make(map[string]any)
var friendlyDisplayName = func(channel Channel) (displayName string) {
var dn = channel.DisplayName
@@ -255,10 +255,10 @@ func createXEPGMapping() {
if err == nil {
// Daten aus der XML Datei in eine temporäre Map schreiben
var xmltvMap = make(map[string]interface{})
var xmltvMap = make(map[string]any)
for _, c := range xmltv.Channel {
var channel = make(map[string]interface{})
var channel = make(map[string]any)
channel["id"] = c.ID
channel["display-name"] = friendlyDisplayName(*c)
@@ -276,7 +276,7 @@ func createXEPGMapping() {
}
Data.XMLTV.Mapping = tmpMap
tmpMap = make(map[string]interface{})
tmpMap = make(map[string]any)
} else {
@@ -287,7 +287,7 @@ func createXEPGMapping() {
}
// Auswahl für den Dummy erstellen
var dummy = make(map[string]interface{})
var dummy = make(map[string]any)
var times = []string{"30", "60", "90", "120", "180", "240", "360"}
for _, i := range times {
@@ -311,7 +311,7 @@ func createXEPGDatabase() (err error) {
var allChannelNumbers = make([]float64, 0, System.UnfilteredChannelLimit)
Data.Cache.Streams.Active = make([]string, 0, System.UnfilteredChannelLimit)
Data.XEPG.Channels = make(map[string]interface{}, System.UnfilteredChannelLimit)
Data.XEPG.Channels = make(map[string]any, System.UnfilteredChannelLimit)
Data.XEPG.Channels, err = loadJSONFileToMap(System.File.XEPG)
if err != nil {
@@ -554,16 +554,16 @@ func mapping() (err error) {
for file, xmltvChannels := range Data.XMLTV.Mapping {
if channel, ok := xmltvChannels.(map[string]interface{})[tvgID]; ok {
if channel, ok := xmltvChannels.(map[string]any)[tvgID]; ok {
if channelID, ok := channel.(map[string]interface{})["id"].(string); ok {
if channelID, ok := channel.(map[string]any)["id"].(string); ok {
xepgChannel.XmltvFile = file
xepgChannel.XMapping = channelID
xepgChannel.XActive = true
// Falls in der XMLTV Datei ein Logo existiert, wird dieses verwendet. Falls nicht, dann das Logo aus der M3U Datei
if icon, ok := channel.(map[string]interface{})["icon"].(string); ok {
if icon, ok := channel.(map[string]any)["icon"].(string); ok {
if len(icon) > 0 {
xepgChannel.TvgLogo = icon
}
@@ -590,9 +590,9 @@ func mapping() (err error) {
if file != "xTeVe Dummy" {
if value, ok := Data.XMLTV.Mapping[file].(map[string]interface{}); ok {
if value, ok := Data.XMLTV.Mapping[file].(map[string]any); ok {
if channel, ok := value[mapping].(map[string]interface{}); ok {
if channel, ok := value[mapping].(map[string]any); ok {
// Kanallogo aktualisieren
if logo, ok := channel["icon"].(string); ok {
@@ -672,7 +672,7 @@ func createXMLTVFile() (err error) {
}
if len(Data.XMLTV.Files) == 0 && len(Data.Streams.Active) == 0 {
Data.XEPG.Channels = make(map[string]interface{})
Data.XEPG.Channels = make(map[string]any)
return
}
@@ -844,7 +844,7 @@ func createDummyProgram(xepgChannel XEPGChannelStruct) (dummyXMLTV XMLTV) {
return
}
for d := 0; d < 4; d++ {
for d := range 4 {
var epgStartTime = startTime.Add(time.Hour * time.Duration(d*24))