+ const path = image.getPath()
+
+ actorImagePathUnsafeCache.set(filename, path)
+
+ return res.sendFile(path, { maxAge: STATIC_MAX_AGE.LAZY_SERVER }, (err: any) => {
+ if (!err) return
+
+ // It seems this actor image is not on the disk anymore
+ if (err.status === HttpStatusCode.NOT_FOUND_404 && !image.isOwned()) {
+ logger.error('Cannot lazy serve actor image %s.', filename, { err })
+
+ actorImagePathUnsafeCache.del(filename)
+
+ image.onDisk = false
+ image.save()
+ .catch(err => logger.error('Cannot save new actor image disk state.', { err }))
+ }