This is the template project that's checked out and configured when you run the bando-up command from ljsthw-bandolier. This is where the code really lives.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
bandolier-template/queues/live.js

28 lines
597 B

import assert from "assert";
import logging from '../lib/logging.js';
import { Livestream } from "../lib/models.js";
import { io } from "socket.io-client";
const socket = io("ws://127.0.0.1:5001");
socket.io.on("error", (error) => {
console.error(error);
});
socket.on("connect", () => {
console.log("CONNECTED", socket.connected);
});
export const update_viewers = async (job) => {
socket.emit("/live/update", job.data);
}
export const add_view_count = async (job) => {
try {
await Livestream.add_viewers(job.data.livestream_id);
} catch (err) {
console.error(err);
}
}