wip: file retries
This commit is contained in:
parent
fcc9d7148a
commit
777d564ca4
9
lib.go
9
lib.go
|
@ -713,13 +713,20 @@ func c_CheckDownloadStatus(profilePtr *C.char, profileLen C.int, fileKeyPtr *C.c
|
||||||
|
|
||||||
func CheckDownloadStatus(profileOnion, fileKey string) {
|
func CheckDownloadStatus(profileOnion, fileKey string) {
|
||||||
profile := application.GetPeer(profileOnion)
|
profile := application.GetPeer(profileOnion)
|
||||||
if path, exists := profile.GetAttribute(attr.GetLocalScope(fileKey)); exists {
|
if path, exists := profile.GetAttribute(attr.GetLocalScope(fmt.Sprintf("%s.complete", fileKey))); exists {
|
||||||
eventHandler.Push(event.NewEvent(event.FileDownloaded, map[event.Field]string{
|
eventHandler.Push(event.NewEvent(event.FileDownloaded, map[event.Field]string{
|
||||||
ProfileOnion: profileOnion,
|
ProfileOnion: profileOnion,
|
||||||
event.FileKey: fileKey,
|
event.FileKey: fileKey,
|
||||||
event.FilePath: path,
|
event.FilePath: path,
|
||||||
event.TempFile: "",
|
event.TempFile: "",
|
||||||
}))
|
}))
|
||||||
|
} else if path, exists = profile.GetAttribute(attr.GetLocalScope(fmt.Sprintf("%s.path", fileKey))); exists {
|
||||||
|
eventHandler.Push(event.NewEvent(event.FileDownloadProgressUpdate, map[event.Field]string{
|
||||||
|
ProfileOnion: profileOnion,
|
||||||
|
event.FileKey: fileKey,
|
||||||
|
event.Progress: ??,
|
||||||
|
event.FileSizeInChunks: ??,
|
||||||
|
}))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Reference in New Issue