Add profile slot 17
Some checks failed
CI for GGS-CRON / build-docker (push) Successful in 1m27s
CI for GGS-CRON / build-and-test (push) Has been cancelled

- price times 4

Signed-off-by: Pakin <pakin.t@forth.co.th>
This commit is contained in:
Pakin 2025-11-17 11:15:19 +07:00
parent 9df9d1b75f
commit 45b2470fb4
2 changed files with 19 additions and 12 deletions

28
app.js
View file

@ -23,8 +23,9 @@ const { startup } = require("./lib/zmq");
const { CronJobs } = require("./cron-jobs");
const { google } = require("googleapis");
const { EventEmitter } = require("stream");
const fs = require('fs/promises');
const nproc = require('./lib/nproc');
// const nproc = require('./lib/nproc');
require("dotenv").config();
@ -103,18 +104,18 @@ const drive = GoogleFunctions.Drive(auth);
//
//
let client = new nproc.NprocClient("127.0.0.1:36540", () => {
client.subscribe("self");
client.publish("self", {
msg: "test"
});
// let client = new nproc.NprocClient("127.0.0.1:36540", () => {
// client.subscribe("self");
// client.publish("self", {
// msg: "test"
// });
if(client.history.length > 1){
Log.info("connected!");
}
}, () => {
Log.debug("closed connection");
});
// if(client.history.length > 1){
// Log.info("connected!");
// }
// }, () => {
// Log.debug("closed connection");
// });
const pm = new PluginsManager(cronTasks, CronJobs);
@ -136,6 +137,9 @@ for (let scriptName of Object.keys(pm.scripts)) {
endpointMap = undefined; // reset
}
// const filePath = new URL('./package.json', import.meta.url);
// const contents = await readFile(filePath, { encoding: 'utf8' });
// pm.loop()
// catch 404 and forward to error handler

View file

@ -181,6 +181,8 @@ function getSlotFunctionByIndex(index) {
return (price) => "HIDE";
case 9:
return (price) => price * 0.60;
case 17:
return (price) => price * 4.0;
default:
return (price) => price;
}
@ -200,6 +202,7 @@ const ProfilePrice = {
changelogs: [
"2/4/25 initialized version 2, fix timeout on trigger",
"8/4/25 initialized version 3, express server",
"17/11/25 add slot 17 price times 4"
],
maximum_slots: MAXIMUM_SLOTS,
};