diff --git a/src/js/app.js b/src/js/app.js index 26a833b..4891f11 100644 --- a/src/js/app.js +++ b/src/js/app.js @@ -1350,7 +1350,7 @@ class bitvidApp { * Helper to open a video by event ID (like ?v=...). */ async playVideoByEventId(eventId) { - // First, check if this event is blacklisted + // First, check if this event is blacklisted by event ID if (this.blacklistedEventIds.has(eventId)) { this.showError("This content has been removed or is not allowed."); return; @@ -1369,6 +1369,13 @@ class bitvidApp { return; } + // **Check if video’s author is blacklisted** + const authorNpub = this.safeEncodeNpub(video.pubkey) || video.pubkey; + if (initialBlacklist.includes(authorNpub)) { + this.showError("This content has been removed or is not allowed."); + return; + } + // 4) Decrypt magnet if private & owned if ( video.isPrivate &&