Remove unused DownloadManager

This commit is contained in:
Carl Pearson
2024-11-05 05:20:41 -07:00
parent 1c10db2e42
commit 7c9583e1eb

View File

@@ -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()