Remove unused DownloadManager
This commit is contained in:
17
models.go
17
models.go
@@ -3,7 +3,6 @@ package main
|
|||||||
import (
|
import (
|
||||||
"errors"
|
"errors"
|
||||||
"fmt"
|
"fmt"
|
||||||
"sync"
|
|
||||||
"time"
|
"time"
|
||||||
"ytdlp-site/originals"
|
"ytdlp-site/originals"
|
||||||
|
|
||||||
@@ -24,26 +23,10 @@ type DownloadStatus struct {
|
|||||||
StartTime time.Time
|
StartTime time.Time
|
||||||
}
|
}
|
||||||
|
|
||||||
type DownloadManager struct {
|
|
||||||
downloads map[uint]*DownloadStatus
|
|
||||||
mutex sync.RWMutex
|
|
||||||
}
|
|
||||||
|
|
||||||
func SetOriginalStatus(id uint, status originals.Status) error {
|
func SetOriginalStatus(id uint, status originals.Status) error {
|
||||||
return db.Model(&originals.Original{}).Where("id = ?", id).Update("status", 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 {
|
func generateToken() string {
|
||||||
uuidObj := uuid.Must(uuid.NewV7())
|
uuidObj := uuid.Must(uuid.NewV7())
|
||||||
return uuidObj.String()
|
return uuidObj.String()
|
||||||
|
Reference in New Issue
Block a user