mirror of
https://codeberg.org/ashley/poke.git
synced 2024-11-25 23:58:59 +01:00
channels lets go
This commit is contained in:
parent
acc2bbbf60
commit
d50b04d18c
1 changed files with 13 additions and 1 deletions
14
server.js
14
server.js
|
@ -78,10 +78,21 @@ app.get("/", function (req, res) {
|
|||
renderTemplate(res, req, "main.ejs", {
|
||||
random:things,
|
||||
});});
|
||||
app.get("/channel", function (req, res) {
|
||||
app.get("/channel", async (req, res) => {
|
||||
const ID = req.query.id;
|
||||
const { toJson } = require("xml2json");
|
||||
|
||||
const bout = await fetch(
|
||||
`https://lighttube.herokuapp.com/api/channel?id=${ID}&tab=about`
|
||||
);
|
||||
const h = await bout.text();
|
||||
const k = JSON.parse(toJson(h));
|
||||
const { Subscribers: subscribers } = k.Channel.Metadata;
|
||||
renderTemplate(res, req, "channel.ejs", {
|
||||
ID:ID,
|
||||
j:k,
|
||||
about:k.Channel.Contents.ItemSection.About,
|
||||
subs:typeof subscribers === 'string' ? subscribers.replace('subscribers', '') : 'Private'
|
||||
});});
|
||||
app.get("/privacy", function (req, res) {
|
||||
renderTemplate(res, req, "priv.ejs");
|
||||
|
@ -106,6 +117,7 @@ app.get("/search", async (req, res) => {
|
|||
const search = await fetch(
|
||||
`https://lighttube.herokuapp.com/api/search?query=${query}`
|
||||
);
|
||||
|
||||
const text = await search.text();
|
||||
const j = JSON.parse(toJson(text));
|
||||
if (!query) {
|
||||
|
|
Loading…
Reference in a new issue