tangled
alpha
login
or
join now
bad-example.com
/
spacedust-utils
6
fork
atom
demos for spacedust
6
fork
atom
overview
issues
pulls
pipelines
bleh no toReversed in node18?
bad-example.com
8 months ago
d299f383
04c601e4
+13
-4
1 changed file
expand all
collapse all
unified
split
server
index.js
+13
-4
server/index.js
···
83
const isTorment = source => {
84
try {
85
const [nsid, ...rp] = source.split(':');
86
-
const parts = nsid.split('.');
87
-
const unreversed = parts.toReversed().join('.');
88
-
const app = psl.parse(unreversed)?.domain ?? 'unknown';
89
-
const appPrefix = app.split('.').toReversed().join('.');
0
0
0
0
0
0
0
0
0
90
return source.slice(app.length + 1) in lexicons[appPrefix]?.torment_sources;
91
} catch (e) {
92
console.error('checking tormentedness failed, allowing through', e);
···
83
const isTorment = source => {
84
try {
85
const [nsid, ...rp] = source.split(':');
86
+
87
+
let parts = nsid.split('.');
88
+
parts.reverse();
89
+
parts = parts.join('.');
90
+
91
+
// const unreversed = parts.toReversed().join('.');
92
+
93
+
const app = psl.parse(parts)?.domain ?? 'unknown';
94
+
95
+
let appPrefix = app.split('.');
96
+
appPrefix.reverse();
97
+
appPrefix = appPrefix.join('.')
98
+
99
return source.slice(app.length + 1) in lexicons[appPrefix]?.torment_sources;
100
} catch (e) {
101
console.error('checking tormentedness failed, allowing through', e);