import { EMBED_SIZE, PREVIEWS_SIZE, THUMBNAILS_SIZE, WEBSERVER } from '../initializers/constants'
import { asyncMiddleware, oembedValidator } from '../middlewares'
import { accountNameWithHostGetValidator } from '../middlewares/validators'
+import { forceNumber } from '@shared/core-utils'
const servicesRouter = express.Router()
const { req, previewSize, previewPath, title, channel, embedPath } = options
const webserverUrl = WEBSERVER.URL
- const maxHeight = parseInt(req.query.maxheight, 10)
- const maxWidth = parseInt(req.query.maxwidth, 10)
+ const maxHeight = forceNumber(req.query.maxheight)
+ const maxWidth = forceNumber(req.query.maxwidth)
const embedUrl = webserverUrl + embedPath
const embedTitle = escapeHTML(title)
html,
width: embedWidth,
height: embedHeight,
- title: title,
+ title,
author_name: channel.name,
author_url: channel.Actor.url,
provider_name: 'PeerTube',