mirror of
https://github.com/Chocobozzz/PeerTube.git
synced 2025-10-04 02:09:37 +02:00
Anonymize IP stored in Redis too
This commit is contained in:
parent
4af8f5a581
commit
4b857f50c8
4 changed files with 65 additions and 13 deletions
9
scripts/simulate-many-viewers-worker.js
Normal file
9
scripts/simulate-many-viewers-worker.js
Normal file
|
@ -0,0 +1,9 @@
|
|||
import Bluebird from "bluebird";
|
||||
import { PeerTubeServer } from "@peertube/peertube-server-commands";
|
||||
module.exports = async function sendViews(options) {
|
||||
const { url, videoId, viewers } = options;
|
||||
const server = new PeerTubeServer({ url });
|
||||
await Bluebird.map(viewers, (viewer) => {
|
||||
return server.views.simulateView({ id: videoId, xForwardedFor: viewer.xForwardedFor }).catch((err) => console.error("Cannot simulate viewer", err));
|
||||
}, { concurrency: 500 });
|
||||
};
|
Loading…
Add table
Add a link
Reference in a new issue