mirror of
https://github.com/Ernous/TorrServerJellyfin.git
synced 2025-12-19 21:46:11 +05:00
fix info
This commit is contained in:
@@ -1,33 +0,0 @@
|
|||||||
package utils
|
|
||||||
|
|
||||||
import (
|
|
||||||
"encoding/json"
|
|
||||||
"fmt"
|
|
||||||
|
|
||||||
"server/settings"
|
|
||||||
)
|
|
||||||
|
|
||||||
func AddInfo(hash, js string) {
|
|
||||||
info := settings.GetInfo(hash)
|
|
||||||
if info != "{}" {
|
|
||||||
var jsset map[string]interface{}
|
|
||||||
var err error
|
|
||||||
if err = json.Unmarshal([]byte(js), &jsset); err == nil {
|
|
||||||
var jsdb map[string]interface{}
|
|
||||||
if err = json.Unmarshal([]byte(info), &jsdb); err == nil {
|
|
||||||
for k, v := range jsset {
|
|
||||||
jsdb[k] = v
|
|
||||||
}
|
|
||||||
jsstr, err := json.Marshal(jsdb)
|
|
||||||
if err == nil {
|
|
||||||
settings.AddInfo(hash, string(jsstr))
|
|
||||||
return
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if err != nil {
|
|
||||||
fmt.Println(err)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
settings.AddInfo(hash, js)
|
|
||||||
}
|
|
||||||
@@ -114,7 +114,7 @@ func torrentAdd(c echo.Context) error {
|
|||||||
|
|
||||||
if jreq.Info != "" {
|
if jreq.Info != "" {
|
||||||
go func() {
|
go func() {
|
||||||
utils.AddInfo(magnet.InfoHash.HexString(), jreq.Info)
|
settings.AddInfo(magnet.InfoHash.HexString(), jreq.Info)
|
||||||
}()
|
}()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user