Don't specify Nightbot headers in the endpoint and prevent GET requests

This commit is contained in:
Oliver Akins 2022-08-14 13:59:16 -06:00
parent 70e1b46f4c
commit f8d9145431
No known key found for this signature in database
GPG key ID: 3C2014AF9457AF99

View file

@ -1,19 +1,17 @@
import { channelNameSchema, counterNameSchema } from "$/schemas/params"; import { channelNameSchema, counterNameSchema } from "$/schemas/params";
import { nightbotCustomHeadersSchema } from "$/schemas/nightbot";
import { config, database } from "$/main"; import { config, database } from "$/main";
import { ServerRoute } from "@hapi/hapi"; import { ServerRoute } from "@hapi/hapi";
import boom from "@hapi/boom"; import boom from "@hapi/boom";
import Joi from "joi"; import Joi from "joi";
const route: ServerRoute = { const route: ServerRoute = {
method: [ `GET`, `PATCH` ], path: `/channels/{channel}/counters/{counter}`, method: `PATCH`, path: `/channels/{channel}/counters/{counter}`,
options: { options: {
validate: { validate: {
params: Joi.object({ params: Joi.object({
channel: channelNameSchema, channel: channelNameSchema,
counter: counterNameSchema, counter: counterNameSchema,
}), }),
headers: nightbotCustomHeadersSchema.unknown(),
query: Joi.object({ query: Joi.object({
delta: Joi.number().integer().required(), delta: Joi.number().integer().required(),
}), }),