Compare commits
2 Commits
775d3f7e6f
...
9254dc20c8
Author | SHA1 | Date |
---|---|---|
Derrick Hammer | 9254dc20c8 | |
Derrick Hammer | fffe769ccf |
|
@ -496,11 +496,12 @@ func (t *TusHandler) worker() {
|
|||
|
||||
mapKey := append([]byte{}, decodedHash.HashBytes()...)
|
||||
mapKey = append(mapKey, []byte(info.Upload.ID)...)
|
||||
if _, ok := t.uploadMutexMap.Load(mapKey); !ok {
|
||||
t.uploadMutexMap.Store(mapKey, &sync.Mutex{})
|
||||
mapKeyStr := string(mapKey)
|
||||
if _, ok := t.uploadMutexMap.Load(mapKeyStr); !ok {
|
||||
t.uploadMutexMap.Store(mapKeyStr, &sync.Mutex{})
|
||||
}
|
||||
|
||||
mutex, _ := t.uploadMutexMap.Load(mapKey)
|
||||
mutex, _ := t.uploadMutexMap.Load(mapKeyStr)
|
||||
|
||||
mutex.(*sync.Mutex).Lock()
|
||||
exists, _ := t.UploadExists(ctx, decodedHash.HashBytes())
|
||||
|
@ -511,7 +512,7 @@ func (t *TusHandler) worker() {
|
|||
continue
|
||||
}
|
||||
|
||||
_, err = t.CreateUpload(ctx, mapKey, info.Upload.ID, uploaderID, uploaderIP, t.storageProtocol.Name())
|
||||
_, err = t.CreateUpload(ctx, decodedHash.HashBytes(), info.Upload.ID, uploaderID, uploaderIP, t.storageProtocol.Name())
|
||||
mutex.(*sync.Mutex).Unlock()
|
||||
if err != nil {
|
||||
errorResponse.Body = "Could not create tus upload"
|
||||
|
|
Loading…
Reference in New Issue