api: isImageEntryExists: fix image file existence check
This commit is contained in:
parent
99a701fde9
commit
15f9634187
|
@ -313,10 +313,17 @@ func (api *API) isImageEntryExists(ctx context.Context, post reddit.Post, device
|
||||||
models.SelectWhere.Images.Device.EQ(device.Slug),
|
models.SelectWhere.Images.Device.EQ(device.Slug),
|
||||||
models.SelectWhere.Images.PostName.EQ(post.GetName()),
|
models.SelectWhere.Images.PostName.EQ(post.GetName()),
|
||||||
).Exists()
|
).Exists()
|
||||||
|
if errQuery != nil {
|
||||||
_, errStat := os.Stat(post.GetImageTargetPath(api.config, device))
|
return false
|
||||||
|
}
|
||||||
return exist && errQuery == nil && errStat == nil
|
if !exist {
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
stat, errStat := os.Stat(post.GetImageTargetPath(api.config, device))
|
||||||
|
if errStat != nil {
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
return stat.Size() > 0
|
||||||
}
|
}
|
||||||
|
|
||||||
// findImageFileForDevice finds if any of the image file exists for given devices.
|
// findImageFileForDevice finds if any of the image file exists for given devices.
|
||||||
|
|
Loading…
Reference in a new issue