fixed public threads not showing properly
This commit is contained in:
parent
02c70dd358
commit
79d5453270
|
@ -118,9 +118,9 @@ export async function getPost(post_id, num_replies) {
|
||||||
const data = await fetch(url, {
|
const data = await fetch(url, {
|
||||||
method: 'GET',
|
method: 'GET',
|
||||||
headers: { "Authorization": "Bearer " + client.app.token }
|
headers: { "Authorization": "Bearer " + client.app.token }
|
||||||
}).then(res => { res.ok ? res.json() : false });
|
}).then(res => { return res.ok ? res.json() : false });
|
||||||
|
|
||||||
if (!data) return null;
|
if (data === false) return false;
|
||||||
|
|
||||||
const post = await parsePost(data, num_replies);
|
const post = await parsePost(data, num_replies);
|
||||||
if (post === null || post === undefined) {
|
if (post === null || post === undefined) {
|
||||||
|
@ -158,9 +158,9 @@ export async function parsePost(data, num_replies) {
|
||||||
post.reply = null;
|
post.reply = null;
|
||||||
if (data.in_reply_to_id && num_replies > 0) {
|
if (data.in_reply_to_id && num_replies > 0) {
|
||||||
post.reply = await getPost(data.in_reply_to_id, num_replies - 1);
|
post.reply = await getPost(data.in_reply_to_id, num_replies - 1);
|
||||||
// if the post returns null, we probably don't have permission to read it.
|
// if the post returns false, we probably don't have permission to read it.
|
||||||
// we'll respect the thread's privacy, and leave it alone :)
|
// we'll respect the thread's privacy, and leave it alone :)
|
||||||
if (post.reply === null) return false;
|
if (post.reply === false) return false;
|
||||||
}
|
}
|
||||||
post.boost = data.reblog ? await parsePost(data.reblog, 1) : null;
|
post.boost = data.reblog ? await parsePost(data.reblog, 1) : null;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue