mirror of
https://github.com/Yonle/bostr.git
synced 2025-03-17 05:12:57 +01:00
code: use .close() instead of .terminate() & change the name for node module load
Signed-off-by: Yonle <yonle@lecturify.net>
This commit is contained in:
parent
08eb54b106
commit
30fd601263
@ -1,9 +1,9 @@
|
||||
"use strict";
|
||||
// Anything about handling client connections is in this code.
|
||||
|
||||
const { Worker } = require("worker_threads");
|
||||
const { Worker } = require("node:worker_threads");
|
||||
const { version } = require("./package.json");
|
||||
const querystring = require("querystring");
|
||||
const querystring = require("node:querystring");
|
||||
const { validateEvent, nip19 } = require("nostr-tools");
|
||||
const auth = require("./auth.js");
|
||||
|
||||
|
6
http.js
6
http.js
@ -4,9 +4,9 @@ process.title = "Bostr (cluster)";
|
||||
|
||||
const { version } = require("./package.json");
|
||||
const WebSocket = require("ws");
|
||||
const http = require("http");
|
||||
const http2 = require("http2");
|
||||
const fs = require("fs");
|
||||
const http = require("node:http");
|
||||
const http2 = require("node:http2");
|
||||
const fs = require("node:fs");
|
||||
const bouncer = require(`./bouncer.js`);
|
||||
const undici = require("undici");
|
||||
|
||||
|
6
index.js
6
index.js
@ -10,9 +10,9 @@ if (typeof(Bun) === "object") {
|
||||
return require("./http.js");
|
||||
}
|
||||
|
||||
const cluster = require("cluster");
|
||||
const fs = require("fs");
|
||||
const os = require("os");
|
||||
const cluster = require("node:cluster");
|
||||
const fs = require("node:fs");
|
||||
const os = require("node:os");
|
||||
|
||||
if (!process.env.NO_CLUSTERS && cluster.isPrimary) {
|
||||
const numClusters = process.env.CLUSTERS || config.clusters || (os.availableParallelism ? os.availableParallelism() : (os.cpus().length || 2))
|
||||
|
@ -1,7 +1,7 @@
|
||||
"use strict";
|
||||
// Anything about talking to upstream relays is handled here.
|
||||
|
||||
const { parentPort, threadId } = require("worker_threads");
|
||||
const { parentPort, threadId } = require("node:worker_threads");
|
||||
const { version } = require("./package.json");
|
||||
const WebSocket = require("ws");
|
||||
const { validateEvent, nip19, matchFilters, mergeFilters, getFilterLimit } = require("nostr-tools");
|
||||
@ -137,7 +137,7 @@ parentPort.on('message', m => {
|
||||
if (!csess.hasOwnProperty(m.id)) return;
|
||||
|
||||
for (const sock of userRelays[m.id]) {
|
||||
sock.terminate();
|
||||
sock.close();
|
||||
}
|
||||
|
||||
delete userRelays[m.id];
|
||||
@ -289,7 +289,7 @@ function newConn(addr, id, reconn_t = 0) {
|
||||
relay.ratelimit = 0;
|
||||
relay.pendingNIP42 = new Set();
|
||||
relay.on('open', _ => {
|
||||
if (!csess.hasOwnProperty(id)) return relay.terminate();
|
||||
if (!csess.hasOwnProperty(id)) return relay.close();
|
||||
const client = csess[id];
|
||||
reconn_t = 0;
|
||||
if (log_about_relays) console.log(threadId, "---", id, "Connected to", addr, `(${relay_type(addr)})`);
|
||||
|
Loading…
x
Reference in New Issue
Block a user