*add error checking for pocket settings

This commit is contained in:
Derrick Hammer 2022-07-05 16:27:39 -04:00
parent dc647f169e
commit e5ac39cb6c
1 changed files with 9 additions and 0 deletions

View File

@ -14,6 +14,7 @@ import {
JSONRPCResponseWithResult, JSONRPCResponseWithResult,
} from "jayson"; } from "jayson";
import config, { updateUsePocketGateway, usePocketGateway } from "./config.js"; import config, { updateUsePocketGateway, usePocketGateway } from "./config.js";
import { errorExit } from "./util";
const require = createRequire(import.meta.url); const require = createRequire(import.meta.url);
@ -210,6 +211,14 @@ export async function processRpcRequest(
export async function start() { export async function start() {
if (!config.str("pocket-app-id") || !config.str("pocket-app-key")) { if (!config.str("pocket-app-id") || !config.str("pocket-app-key")) {
const pocketHost = config.str("pocket-host");
const pocketPort = config.uint("pocket-port");
if (!pocketHost || !pocketPort) {
errorExit(
"Please set pocket-host and pocket-port config options if you do not have an API key set"
);
}
const dispatchURL = new URL( const dispatchURL = new URL(
`http://${config.str("pocket-host")}:${config.uint("pocket-port")}` `http://${config.str("pocket-host")}:${config.uint("pocket-port")}`
); );