Add fetch method for PlatformUser
parent
50ff84eb31
commit
ffe9271bcf
|
@ -90,7 +90,7 @@ export default class Post {
|
||||||
});
|
});
|
||||||
|
|
||||||
// Finally parse the post
|
// Finally parse the post
|
||||||
this.parsePost($, $(post));
|
await this.parsePost($, $(post));
|
||||||
} else throw htmlResponse.value;
|
} else throw htmlResponse.value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -98,7 +98,7 @@ export default class Post {
|
||||||
|
|
||||||
//#region Private methods
|
//#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
|
// Find post's ID
|
||||||
const sid: string = post.find(POST.ID).attr("id").replace("post-", "");
|
const sid: string = post.find(POST.ID).attr("id").replace("post-", "");
|
||||||
this._id = parseInt(sid);
|
this._id = parseInt(sid);
|
||||||
|
@ -117,6 +117,7 @@ export default class Post {
|
||||||
|
|
||||||
// Find post's owner
|
// Find post's owner
|
||||||
this._owner = new PlatformUser(0);
|
this._owner = new PlatformUser(0);
|
||||||
|
await this._owner.fetch();
|
||||||
|
|
||||||
// Find if the post is bookmarked
|
// Find if the post is bookmarked
|
||||||
this._bookmarked = post.find(POST.BOOKMARKED).length !== 0;
|
this._bookmarked = post.find(POST.BOOKMARKED).length !== 0;
|
||||||
|
|
|
@ -228,6 +228,7 @@ export default class Thread {
|
||||||
this._tags = tagArray.map(el => $(el).text().trim());
|
this._tags = tagArray.map(el => $(el).text().trim());
|
||||||
this._prefixes = prefixArray.map(el => $(el).text().trim());
|
this._prefixes = prefixArray.map(el => $(el).text().trim());
|
||||||
this._owner = new PlatformUser(parseInt(ownerID));
|
this._owner = new PlatformUser(parseInt(ownerID));
|
||||||
|
await this._owner.fetch();
|
||||||
this._rating = this.parseRating(JSONLD);
|
this._rating = this.parseRating(JSONLD);
|
||||||
this._category = JSONLD["articleSection"] as TCategory;
|
this._category = JSONLD["articleSection"] as TCategory;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue