added watchparties

This commit is contained in:
2026-01-04 16:49:59 +01:00
parent cde09c6ffa
commit d9c1ba3d27
48 changed files with 7585 additions and 167 deletions

View File

@@ -32,6 +32,8 @@ const listRoutes = require("./electron/api/list/list.routes");
const anilistRoute = require("./electron/api/anilist/anilist");
const localRoutes = require("./electron/api/local/local.routes");
const configRoutes = require("./electron/api/config/config.routes");
const roomRoutes = require("./electron/api/rooms/rooms.routes");
const { setupRoomWebSocket } = require("./electron/api/rooms/rooms.websocket");
fastify.addHook("preHandler", async (request) => {
const auth = request.headers.authorization;
@@ -75,11 +77,13 @@ fastify.register(anilistRoute, { prefix: "/api" });
fastify.register(listRoutes, { prefix: "/api" });
fastify.register(localRoutes, { prefix: "/api" });
fastify.register(configRoutes, { prefix: "/api" });
fastify.register(roomRoutes, { prefix: "/api" });
const sleep = ms => new Promise(r => setTimeout(r, ms));
const start = async () => {
try {
await fastify.register(require('@fastify/websocket'));
ensureConfigFile()
initDatabase("anilist");
initDatabase("favorites");
@@ -87,7 +91,7 @@ const start = async () => {
initDatabase("userdata");
initDatabase("local_library");
init();
setupRoomWebSocket(fastify);
const refreshAll = async () => {
await refreshTrendingAnime();