import express from 'express'
-import { maxBy } from 'lodash'
import { Feed } from '@peertube/feed'
import { CustomTag, CustomXMLNS, Person } from '@peertube/feed/lib/typings'
import { mdToOneLinePlainText } from '@server/helpers/markdown'
import { CONFIG } from '@server/initializers/config'
import { WEBSERVER } from '@server/initializers/constants'
+import { getBiggestActorImage } from '@server/lib/actor-image'
import { UserModel } from '@server/models/user/user'
import { MAccountDefault, MChannelBannerAccountDefault, MUser, MVideoFullLight } from '@server/types/models'
import { pick } from '@shared/core-utils'
accountLink = videoChannel.Account.getClientUrl()
if (videoChannel.Actor.hasImage(ActorImageType.AVATAR)) {
- const videoChannelAvatar = maxBy(videoChannel.Actor.Avatars, 'width')
+ const videoChannelAvatar = getBiggestActorImage(videoChannel.Actor.Avatars)
imageUrl = WEBSERVER.URL + videoChannelAvatar.getStaticPath()
}
if (videoChannel.Account.Actor.hasImage(ActorImageType.AVATAR)) {
- const accountAvatar = maxBy(videoChannel.Account.Actor.Avatars, 'width')
+ const accountAvatar = getBiggestActorImage(videoChannel.Account.Actor.Avatars)
accountImageUrl = WEBSERVER.URL + accountAvatar.getStaticPath()
}
accountLink = link
if (account.Actor.hasImage(ActorImageType.AVATAR)) {
- const accountAvatar = maxBy(account.Actor.Avatars, 'width')
+ const accountAvatar = getBiggestActorImage(account.Actor.Avatars)
imageUrl = WEBSERVER.URL + accountAvatar?.getStaticPath()
accountImageUrl = imageUrl
}
import express from 'express'
-import { maxBy } from 'lodash'
import { extname } from 'path'
import { Feed } from '@peertube/feed'
import { CustomTag, CustomXMLNS, LiveItemStatus } from '@peertube/feed/lib/typings'
+import { getBiggestActorImage } from '@server/lib/actor-image'
import { InternalEventEmitter } from '@server/lib/internal-event-emitter'
import { Hooks } from '@server/lib/plugins/hooks'
import { buildPodcastGroupsCache, cacheRouteFactory, videoFeedsPodcastSetCacheKey } from '@server/middlewares'
let personImage: string
if (account.Actor.hasImage(ActorImageType.AVATAR)) {
- const avatar = maxBy(account.Actor.Avatars, 'width')
+ const avatar = getBiggestActorImage(account.Actor.Avatars, 'width')
personImage = WEBSERVER.URL + avatar.getStaticPath()
}