Fix comment creation
This commit is contained in:
parent
9273b2d8ff
commit
378557ef25
|
@ -283,7 +283,7 @@ function createVideoComment (byActor: ActorModel, activity: ActivityCreate) {
|
||||||
const inReplyToComment = await VideoCommentModel.loadByUrl(comment.inReplyTo, t)
|
const inReplyToComment = await VideoCommentModel.loadByUrl(comment.inReplyTo, t)
|
||||||
if (!inReplyToComment) throw new Error('Unknown replied comment ' + comment.inReplyTo)
|
if (!inReplyToComment) throw new Error('Unknown replied comment ' + comment.inReplyTo)
|
||||||
|
|
||||||
video = await VideoModel.load(inReplyToComment.videoId)
|
video = await VideoModel.loadAndPopulateAccount(inReplyToComment.videoId)
|
||||||
|
|
||||||
const originCommentId = inReplyToComment.originCommentId || inReplyToComment.id
|
const originCommentId = inReplyToComment.originCommentId || inReplyToComment.id
|
||||||
objectToCreate = {
|
objectToCreate = {
|
||||||
|
|
|
@ -507,6 +507,10 @@ export class VideoModel extends Model<VideoModel> {
|
||||||
return VideoModel.findById(id)
|
return VideoModel.findById(id)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static loadAndPopulateAccount (id: number) {
|
||||||
|
return VideoModel.scope([ ScopeNames.WITH_ACCOUNT_DETAILS ]).findById(id)
|
||||||
|
}
|
||||||
|
|
||||||
static loadByUrl (url: string, t?: Sequelize.Transaction) {
|
static loadByUrl (url: string, t?: Sequelize.Transaction) {
|
||||||
const query: IFindOptions<VideoModel> = {
|
const query: IFindOptions<VideoModel> = {
|
||||||
where: {
|
where: {
|
||||||
|
|
Loading…
Reference in New Issue