+async function deleteLocalActorAvatarFile (
+ accountOrChannel: MAccountDefault | MChannelDefault
+) {
+ return retryTransactionWrapper(() => {
+ return sequelizeTypescript.transaction(async t => {
+ const updatedActor = await deleteActorAvatarInstance(accountOrChannel.Actor, t)
+ await updatedActor.save({ transaction: t })
+
+ await sendUpdateActor(accountOrChannel, t)
+
+ return updatedActor.Avatar
+ })
+ })
+}
+