|
123456789 |
- 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 });
- };
|