|
|
- const routes = require('express').Router();
-
- const utils = require("../utils");
-
- const configManager = require("../configManager");
-
- const videoManager = require("../videoManager");
-
- function getVideoTemplateInfo(templateContext, request)
- {
- templateContext.api = request.session.API;
- templateContext.serverURL = configManager.getServerURL();
- templateContext.videoURL = request.query.v.split(" ").join("%20");
-
- if(utils.checkPrivilege(request) === utils.PRIVILEGE.NOBODY
- && !videoManager.isPublicVideo(request.query.v))
- {
- throw "Video either doesn't exist or you need to log in.";
- }
- }
-
- routes.get('/', (request, result) =>
- {
- try
- {
- utils.renderHTML(request, result, "watch.html", getVideoTemplateInfo)
- }
- catch(error)
- {
- utils.printError(result, error);
- }
-
- });
-
- module.exports = routes;
|