This commit is contained in:
Mukhtar Akere
2025-04-26 21:13:09 +01:00
parent 6e2d1e1a7f
commit e8112a4647
3 changed files with 7 additions and 3 deletions
+3 -2
View File
@@ -117,7 +117,7 @@ func New(dc config.Debrid, client types.Client) *Cache {
}
return &Cache{
dir: filepath.Join(cfg.Path, "cache", dc.Name), // path to save cache files
torrents: xsync.NewMapOf[string, *CachedTorrent](),
torrents: xsync.NewMapOf[string, string](),
torrentsNames: xsync.NewMapOf[string, *CachedTorrent](),
invalidDownloadLinks: xsync.NewMapOf[string, string](),
client: client,
@@ -644,11 +644,12 @@ func (c *Cache) deleteTorrent(id string, removeFromDebrid bool) bool {
}
}() // defer delete from debrid
if t, ok := c.torrentsNames.Load(torrentName); ok {
if t, ok := c.torrentsNames.Load(torrentName); ok && t.Id == id {
newFiles := map[string]types.File{}
newId := t.Id
for _, file := range t.Files {
if file.TorrentId != "" && file.TorrentId != id {
newId = file.TorrentId
newFiles[file.Name] = file
}
}
+3
View File
@@ -221,7 +221,10 @@ func (ui *Handler) handleUpdateConfig(w http.ResponseWriter, r *http.Request) {
if len(updatedConfig.Debrids) > 0 {
currentConfig.Debrids = updatedConfig.Debrids
// Clear legacy single debrid if using array
}
if len(updatedConfig.Arrs) > 0 {
currentConfig.Arrs = updatedConfig.Arrs
}
// Update Arrs through the service
+1 -1
View File
@@ -221,7 +221,7 @@
<div class="setup-step d-none" id="step4">
<div class="section mb-5">
<div id="arrConfigs"></div>
<div class="mb-3">
<div class="mb-3 d-none">
<button type="button" id="addArrBtn" class="btn btn-secondary">
<i class="bi bi-plus"></i> Add New Arr
</button>