import { MAccount, MActor, MActorFull, MChannel } from '@server/types/models'
import { ActivityPubActor, ActorImageType } from '@shared/models'
import { getOrCreateAPOwner } from './get'
-import { updateActorImageInstance } from './image'
+import { updateActorImages } from './image'
import { fetchActorFollowsCount } from './shared'
-import { getImageInfoFromObject } from './shared/object-to-model-attributes'
+import { getImagesInfoFromObject } from './shared/object-to-model-attributes'
export class APActorUpdater {
}
async update () {
- const avatarInfo = getImageInfoFromObject(this.actorObject, ActorImageType.AVATAR)
- const bannerInfo = getImageInfoFromObject(this.actorObject, ActorImageType.BANNER)
+ const avatarsInfo = getImagesInfoFromObject(this.actorObject, ActorImageType.AVATAR)
+ const bannersInfo = getImagesInfoFromObject(this.actorObject, ActorImageType.BANNER)
try {
await this.updateActorInstance(this.actor, this.actorObject)
}
await runInReadCommittedTransaction(async t => {
- await updateActorImageInstance(this.actor, ActorImageType.AVATAR, avatarInfo, t)
- await updateActorImageInstance(this.actor, ActorImageType.BANNER, bannerInfo, t)
+ await updateActorImages(this.actor, ActorImageType.BANNER, bannersInfo, t)
+ await updateActorImages(this.actor, ActorImageType.AVATAR, avatarsInfo, t)
})
await runInReadCommittedTransaction(async t => {