fix endpoints not working
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "legica-dana",
|
"name": "legica-dana",
|
||||||
"version": "0.7.5",
|
"version": "0.8.0",
|
||||||
"main": "src/app.ts",
|
"main": "src/app.ts",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"start": "bun src/app.ts"
|
"start": "bun src/app.ts"
|
||||||
|
|||||||
@@ -47,7 +47,7 @@ app.get(
|
|||||||
})
|
})
|
||||||
);
|
);
|
||||||
|
|
||||||
app.get("version", (_, res) => {
|
app.get("/version", (_, res) => {
|
||||||
res.send(APP_VERSION);
|
res.send(APP_VERSION);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ import basicAuth from "express-basic-auth";
|
|||||||
|
|
||||||
class ClientController implements IController {
|
class ClientController implements IController {
|
||||||
private legicaTask: cron.CronJob | null = null;
|
private legicaTask: cron.CronJob | null = null;
|
||||||
public path: string = "task";
|
public path: string = "/task";
|
||||||
constructor(private client: Client) {}
|
constructor(private client: Client) {}
|
||||||
|
|
||||||
public register = (): void => {
|
public register = (): void => {
|
||||||
@@ -34,18 +34,11 @@ class ClientController implements IController {
|
|||||||
},
|
},
|
||||||
})
|
})
|
||||||
);
|
);
|
||||||
router.get("", (_, res) => {
|
router.get("/", (_, res) => {
|
||||||
res.send(this.legicaTask?.running);
|
res.send(this.legicaTask?.running);
|
||||||
});
|
});
|
||||||
|
|
||||||
router.get("next", (_, res) => {
|
router.post("/", (_, res) => {
|
||||||
if (!this.legicaTask?.running) {
|
|
||||||
res.status(400).send("Task is not running.");
|
|
||||||
} else {
|
|
||||||
res.send(this.legicaTask.nextDate().toISO());
|
|
||||||
}
|
|
||||||
});
|
|
||||||
router.post("", (_, res) => {
|
|
||||||
if (this.legicaTask?.running) {
|
if (this.legicaTask?.running) {
|
||||||
res.status(400).send("Task already running.");
|
res.status(400).send("Task already running.");
|
||||||
} else {
|
} else {
|
||||||
@@ -53,7 +46,8 @@ class ClientController implements IController {
|
|||||||
res.send("Task started.");
|
res.send("Task started.");
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
router.delete("", (_, res) => {
|
|
||||||
|
router.delete("/", (_, res) => {
|
||||||
if (!this.legicaTask?.running) {
|
if (!this.legicaTask?.running) {
|
||||||
res.status(400).send("Task already stopped.");
|
res.status(400).send("Task already stopped.");
|
||||||
} else {
|
} else {
|
||||||
@@ -62,7 +56,15 @@ class ClientController implements IController {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
router.post("send-latest", async (_, res) => {
|
router.get("/next", (_, res) => {
|
||||||
|
if (!this.legicaTask?.running) {
|
||||||
|
res.status(400).send("Task is not running.");
|
||||||
|
} else {
|
||||||
|
res.send(this.legicaTask.nextDate().toISO());
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
router.post("/send-latest", async (_, res) => {
|
||||||
try {
|
try {
|
||||||
await this.sendNextMessage();
|
await this.sendNextMessage();
|
||||||
res.send(true);
|
res.send(true);
|
||||||
@@ -71,7 +73,7 @@ class ClientController implements IController {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
router.post("send", async (req, res) => {
|
router.post("/send", async (req, res) => {
|
||||||
try {
|
try {
|
||||||
const url = req.body.url;
|
const url = req.body.url;
|
||||||
await this.sendMessage(url);
|
await this.sendMessage(url);
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
"name": "Apache 2.0",
|
"name": "Apache 2.0",
|
||||||
"url": "http://www.apache.org/licenses/LICENSE-2.0.html"
|
"url": "http://www.apache.org/licenses/LICENSE-2.0.html"
|
||||||
},
|
},
|
||||||
"version": "0.7.0"
|
"version": "0.8.0"
|
||||||
},
|
},
|
||||||
"tags": [
|
"tags": [
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user