Actually initialize the cache

This commit is contained in:
Matthew Penner 2020-12-06 16:15:54 -07:00
parent b52c3fb61e
commit 6366794838

View File

@ -8,7 +8,7 @@ import (
) )
// backupUploadIDs stores a cache of active S3 backups. // backupUploadIDs stores a cache of active S3 backups.
var backupUploadIDs *cache.Cache var backupUploadIDs = cache.New(time.Hour*3, time.Minute*5)
type BackupRemoteUploadResponse struct { type BackupRemoteUploadResponse struct {
UploadID string `json:"upload_id"` UploadID string `json:"upload_id"`
@ -35,7 +35,7 @@ func (r *Request) GetBackupRemoteUploadURLs(backup string, size int64) (*BackupR
// Store the backup upload id for later use, this is a janky way to be able to use it later with SendBackupStatus. // Store the backup upload id for later use, this is a janky way to be able to use it later with SendBackupStatus.
// Yes, the timeout of 3 hours is intentional, if this value is removed before the backup completes, // Yes, the timeout of 3 hours is intentional, if this value is removed before the backup completes,
// the backup will fail even if it uploaded properly. // the backup will fail even if it uploaded properly.
backupUploadIDs.Set(backup, res.UploadID, time.Hour*3) backupUploadIDs.Set(backup, res.UploadID, 0)
return &res, nil return &res, nil
} }