Add fetch method for PlatformUser

pull/73/head
MillenniumEarl 2021-03-02 20:27:50 +01:00
parent 50ff84eb31
commit ffe9271bcf
2 changed files with 4 additions and 2 deletions

View File

@ -90,7 +90,7 @@ export default class Post {
});
// Finally parse the post
this.parsePost($, $(post));
await this.parsePost($, $(post));
} else throw htmlResponse.value;
}
@ -98,7 +98,7 @@ export default class Post {
//#region Private methods
private parsePost($: cheerio.Root, post: cheerio.Cheerio): void {
private async parsePost($: cheerio.Root, post: cheerio.Cheerio): Promise<void> {
// Find post's ID
const sid: string = post.find(POST.ID).attr("id").replace("post-", "");
this._id = parseInt(sid);
@ -117,6 +117,7 @@ export default class Post {
// Find post's owner
this._owner = new PlatformUser(0);
await this._owner.fetch();
// Find if the post is bookmarked
this._bookmarked = post.find(POST.BOOKMARKED).length !== 0;

View File

@ -228,6 +228,7 @@ export default class Thread {
this._tags = tagArray.map(el => $(el).text().trim());
this._prefixes = prefixArray.map(el => $(el).text().trim());
this._owner = new PlatformUser(parseInt(ownerID));
await this._owner.fetch();
this._rating = this.parseRating(JSONLD);
this._category = JSONLD["articleSection"] as TCategory;