aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authors-ol <s+removethis@s-ol.nu>2022-01-14 15:54:14 +0000
committers-ol <s+removethis@s-ol.nu>2022-01-14 15:55:36 +0000
commita986e6b424690104451e5e402c8cef2bab3cdd43 (patch)
tree8140ee4bcc9960cd561e2840051e61ba84b2425a
parentlogin/logout (diff)
downloadfedidag-a986e6b424690104451e5e402c8cef2bab3cdd43.tar.gz
fedidag-a986e6b424690104451e5e402c8cef2bab3cdd43.zip
move DiscDAG discussion ids into /discdag/disc/:id
-rw-r--r--server/main.ts12
1 files changed, 6 insertions, 6 deletions
diff --git a/server/main.ts b/server/main.ts
index 3a28ee9..e2143b8 100644
--- a/server/main.ts
+++ b/server/main.ts
@@ -85,7 +85,7 @@ const discdag = express()
const id = href.match(/cgi-bin\/DiscDAG.py\?DiscussionID=(.+)/)![1];
return {
- id: `${PUBLIC_URL}/discdag/${id}`,
+ id: `${PUBLIC_URL}/discdag/disc/${id}`,
type: 'Document',
name: id,
url: {
@@ -118,7 +118,7 @@ const discdag = express()
});
}))
- .get('/:discussion', wrap(async ($req, $res) => {
+ .get('/disc/:discussion', wrap(async ($req, $res) => {
const { discussion } = $req.params;
const { digest } = $req.cookies;
@@ -155,7 +155,7 @@ const discdag = express()
const nodeId = doc('title', node).text();
const [_, time, author] = nodeId.split('_');
- const id = `${PUBLIC_URL}/discdag/${discussion}/${nodeId}`;
+ const id = `${PUBLIC_URL}/discdag/disc/${discussion}/${nodeId}`;
first = first ?? id;
const content = doc('g:first text', node)
@@ -176,8 +176,8 @@ const discdag = express()
for (const node of doc('g.edge', 'svg')) {
let [frm, to] = doc('title', node).text().split('->');
- frm = `${PUBLIC_URL}/discdag/${discussion}/${frm}`;
- to = `${PUBLIC_URL}/discdag/${discussion}/${to}`;
+ frm = `${PUBLIC_URL}/discdag/disc/${discussion}/${frm}`;
+ to = `${PUBLIC_URL}/discdag/disc/${discussion}/${to}`;
items[frm].replies.push(to);
items[to].inReplyTo.push(frm);
@@ -194,7 +194,7 @@ const discdag = express()
},
},
],
- id: `${PUBLIC_URL}/discdag/${discussion}`,
+ id: `${PUBLIC_URL}/discdag/disc/${discussion}`,
type: 'Document',
name: discussion,
first,