mirror of
https://github.com/Chocobozzz/PeerTube.git
synced 2025-02-25 18:55:32 -06:00
Block comments from muted accounts/servers
Add better control for users of comments displayed on their videos: * Do not forward comments from muted remote accounts/servers (muted by the current server or by the video owner) * Do not list threads and hide replies (with their children) of accounts/servers muted by the video owner * Hide from RSS comments of muted accounts/servers by video owners Use case: * Try to limit spam propagation in the federation * Add ability for users to automatically hide comments on their videos from undesirable accounts/servers (the comment section belongs to videomakers, so they choose what's posted there)
This commit is contained in:
@@ -61,6 +61,12 @@ function addVideoCommentReply (
|
||||
.expect(expectedStatus)
|
||||
}
|
||||
|
||||
async function findCommentId (url: string, videoId: number | string, text: string) {
|
||||
const res = await getVideoCommentThreads(url, videoId, 0, 25, '-createdAt')
|
||||
|
||||
return res.body.data.find(c => c.text === text).id as number
|
||||
}
|
||||
|
||||
function deleteVideoComment (
|
||||
url: string,
|
||||
token: string,
|
||||
@@ -85,5 +91,6 @@ export {
|
||||
getVideoThreadComments,
|
||||
addVideoCommentThread,
|
||||
addVideoCommentReply,
|
||||
findCommentId,
|
||||
deleteVideoComment
|
||||
}
|
||||
|
||||
@@ -95,6 +95,12 @@ function getVideo (url: string, id: number | string, expectedStatus = 200) {
|
||||
.expect(expectedStatus)
|
||||
}
|
||||
|
||||
async function getVideoIdFromUUID (url: string, uuid: string) {
|
||||
const res = await getVideo(url, uuid)
|
||||
|
||||
return res.body.id
|
||||
}
|
||||
|
||||
function getVideoFileMetadataUrl (url: string) {
|
||||
return request(url)
|
||||
.get('/')
|
||||
@@ -669,5 +675,6 @@ export {
|
||||
checkVideoFilesWereRemoved,
|
||||
getPlaylistVideos,
|
||||
uploadVideoAndGetId,
|
||||
getLocalIdByUUID
|
||||
getLocalIdByUUID,
|
||||
getVideoIdFromUUID
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user