mirror of https://github.com/Chocobozzz/PeerTube
Fix mentions in comments
parent
30f550251d
commit
a3cffab42d
|
@ -307,15 +307,15 @@ export class VideoCommentModel extends Model<VideoCommentModel> {
|
|||
const query = {
|
||||
order: [ [ 'createdAt', order ] ],
|
||||
where: {
|
||||
[ Sequelize.Op.or ]: [
|
||||
{ id: comment.getThreadId() },
|
||||
{ originCommentId: comment.getThreadId() }
|
||||
],
|
||||
id: {
|
||||
[ Sequelize.Op.in ]: Sequelize.literal('(' +
|
||||
'WITH RECURSIVE children (id, "inReplyToCommentId") AS ( ' +
|
||||
'SELECT id, "inReplyToCommentId" FROM "videoComment" WHERE id = ' + comment.id + ' UNION ' +
|
||||
'SELECT p.id, p."inReplyToCommentId" from "videoComment" p ' +
|
||||
'INNER JOIN children c ON c."inReplyToCommentId" = p.id) ' +
|
||||
'SELECT id FROM children' +
|
||||
')'),
|
||||
[ Sequelize.Op.ne ]: comment.id
|
||||
},
|
||||
createdAt: {
|
||||
[ Sequelize.Op.lt ]: comment.createdAt
|
||||
}
|
||||
},
|
||||
transaction: t
|
||||
|
|
Loading…
Reference in New Issue