From 7c9583e1ebbb5ffefc02153cacf5bf8c8d47eb49 Mon Sep 17 00:00:00 2001 From: Carl Pearson Date: Tue, 5 Nov 2024 05:20:41 -0700 Subject: [PATCH] Remove unused DownloadManager --- models.go | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/models.go b/models.go index 9fb6b49..7ae3fa1 100644 --- a/models.go +++ b/models.go @@ -3,7 +3,6 @@ package main import ( "errors" "fmt" - "sync" "time" "ytdlp-site/originals" @@ -24,26 +23,10 @@ type DownloadStatus struct { StartTime time.Time } -type DownloadManager struct { - downloads map[uint]*DownloadStatus - mutex sync.RWMutex -} - func SetOriginalStatus(id uint, status originals.Status) error { return db.Model(&originals.Original{}).Where("id = ?", id).Update("status", status).Error } -func (dm *DownloadManager) UpdateStatus(id uint, progress float64, status string, err string) { - dm.mutex.Lock() - defer dm.mutex.Unlock() - if _, exists := dm.downloads[id]; !exists { - dm.downloads[id] = &DownloadStatus{ID: id, StartTime: time.Now()} - } - dm.downloads[id].Progress = progress - dm.downloads[id].Status = status - dm.downloads[id].Error = err -} - func generateToken() string { uuidObj := uuid.Must(uuid.NewV7()) return uuidObj.String()