import { downloadImage } from '../helpers/requests'
import { MAccountDefault, MChannelDefault } from '../types/models'
-async function updateActorAvatarFile (
+async function updateLocalActorAvatarFile (
accountOrChannel: MAccountDefault | MChannelDefault,
avatarPhysicalFile: Express.Multer.File
) {
const extension = extname(avatarPhysicalFile.filename)
+
const avatarName = uuidv4() + extension
const destination = join(CONFIG.STORAGE.AVATARS_DIR, avatarName)
await processImage(avatarPhysicalFile.path, destination, AVATARS_SIZE)
})
}
-async function deleteActorAvatarFile (
+async function deleteLocalActorAvatarFile (
accountOrChannel: MAccountDefault | MChannelDefault
) {
return retryTransactionWrapper(() => {
export {
avatarPathUnsafeCache,
- updateActorAvatarFile,
- deleteActorAvatarFile,
+ updateLocalActorAvatarFile,
+ deleteLocalActorAvatarFile,
pushAvatarProcessInQueue
}