Merge branch 'master' of https://github.com/MillenniumEarl/F95API into master
commit
3144f28849
12
app/index.js
12
app/index.js
|
@ -485,7 +485,7 @@ async function loginF95(browser, username, password) {
|
||||||
page.waitForSelector(selectors.PASSWORD_INPUT),
|
page.waitForSelector(selectors.PASSWORD_INPUT),
|
||||||
page.waitForSelector(selectors.LOGIN_BUTTON),
|
page.waitForSelector(selectors.LOGIN_BUTTON),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
await page.type(selectors.USERNAME_INPUT, username); // Insert username
|
await page.type(selectors.USERNAME_INPUT, username); // Insert username
|
||||||
await page.type(selectors.PASSWORD_INPUT, password); // Insert password
|
await page.type(selectors.PASSWORD_INPUT, password); // Insert password
|
||||||
await Promise.all([
|
await Promise.all([
|
||||||
|
@ -552,10 +552,10 @@ async function getUserWatchedGameThreads(browser) {
|
||||||
|
|
||||||
// Show the popup
|
// Show the popup
|
||||||
await Promise.all([
|
await Promise.all([
|
||||||
page.click(selectors.WATCHED_THREAD_FILTER_POPUP_BUTTON),
|
page.click(selectors.WATCHED_THREAD_FILTER_POPUP_BUTTON),
|
||||||
page.waitForSelector(selectors.UNREAD_THREAD_CHECKBOX),
|
page.waitForSelector(selectors.UNREAD_THREAD_CHECKBOX),
|
||||||
page.waitForSelector(selectors.ONLY_GAMES_THREAD_OPTION),
|
page.waitForSelector(selectors.ONLY_GAMES_THREAD_OPTION),
|
||||||
page.waitForSelector(selectors.FILTER_THREADS_BUTTON),
|
page.waitForSelector(selectors.FILTER_THREADS_BUTTON),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
// Set the filters
|
// Set the filters
|
||||||
|
@ -564,7 +564,7 @@ async function getUserWatchedGameThreads(browser) {
|
||||||
document.querySelector(selector).removeAttribute("checked"),
|
document.querySelector(selector).removeAttribute("checked"),
|
||||||
selectors.UNREAD_THREAD_CHECKBOX
|
selectors.UNREAD_THREAD_CHECKBOX
|
||||||
); // Also read the threads already read
|
); // Also read the threads already read
|
||||||
|
|
||||||
// Filter the threads
|
// Filter the threads
|
||||||
await Promise.all([
|
await Promise.all([
|
||||||
page.click(selectors.ONLY_GAMES_THREAD_OPTION),
|
page.click(selectors.ONLY_GAMES_THREAD_OPTION),
|
||||||
|
|
|
@ -24,7 +24,8 @@ module.exports.getGameInfo = async function (browser, url) {
|
||||||
if (shared.debug) console.log("Obtaining game info");
|
if (shared.debug) console.log("Obtaining game info");
|
||||||
|
|
||||||
// Verify the correctness of the URL
|
// Verify the correctness of the URL
|
||||||
if (!urlsHelper.isF95URL(url)) throw new Error(url + " is not a valid F95Zone URL");
|
if (!urlsHelper.isF95URL(url))
|
||||||
|
throw new Error(url + " is not a valid F95Zone URL");
|
||||||
const exists = await urlsHelper.urlExists(url);
|
const exists = await urlsHelper.urlExists(url);
|
||||||
if (!exists) return null;
|
if (!exists) return null;
|
||||||
|
|
||||||
|
|
|
@ -30,7 +30,7 @@ module.exports.getSearchGameResults = async function (browser, gamename) {
|
||||||
await Promise.all([
|
await Promise.all([
|
||||||
page.waitForSelector(selectors.SEARCH_FORM_TEXTBOX),
|
page.waitForSelector(selectors.SEARCH_FORM_TEXTBOX),
|
||||||
page.waitForSelector(selectors.TITLE_ONLY_CHECKBOX),
|
page.waitForSelector(selectors.TITLE_ONLY_CHECKBOX),
|
||||||
page.waitForSelector(selectors.SEARCH_BUTTON)
|
page.waitForSelector(selectors.SEARCH_BUTTON),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
await page.type(selectors.SEARCH_FORM_TEXTBOX, gamename); // Type the game we desire
|
await page.type(selectors.SEARCH_FORM_TEXTBOX, gamename); // Type the game we desire
|
||||||
|
|
|
@ -66,7 +66,7 @@ module.exports.urlExists = async function (url, checkRedirect) {
|
||||||
* @param {String} url URL to check for redirect
|
* @param {String} url URL to check for redirect
|
||||||
* @returns {Promise<String>} Redirect URL or the passed URL
|
* @returns {Promise<String>} Redirect URL or the passed URL
|
||||||
*/
|
*/
|
||||||
module.exports.getUrlRedirect = async function(url) {
|
module.exports.getUrlRedirect = async function (url) {
|
||||||
const response = await ky.head(url);
|
const response = await ky.head(url);
|
||||||
return response.url;
|
return response.url;
|
||||||
}
|
};
|
||||||
|
|
Loading…
Reference in New Issue