Remove unused DownloadManager
This commit is contained in:
17
models.go
17
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()
|
||||
|
Reference in New Issue
Block a user