Changed version check
parent
5275c82448
commit
44d7e126c8
14
app/index.js
14
app/index.js
|
@ -181,22 +181,20 @@ module.exports.loadF95BaseData = async function () {
|
|||
};
|
||||
/**
|
||||
* @public
|
||||
* Returns the currently online version of the specified game.
|
||||
* Chek if exists a new version of the game.
|
||||
* You **must** be logged in to the portal before calling this method.
|
||||
* @param {GameInfo} info Information about the game to get the version for
|
||||
* @returns {Promise<String>} Currently online version of the specified game
|
||||
* @returns {Promise<Boolean>} true if an update is available, false otherwise
|
||||
*/
|
||||
module.exports.getGameVersion = async function (info) {
|
||||
module.exports.chekIfGameHasUpdate = async function (info) {
|
||||
if (!shared.isLogged) {
|
||||
console.warn("user not authenticated, unable to continue");
|
||||
return info.version;
|
||||
}
|
||||
|
||||
let exists = await urlExists(info.f95url, true);
|
||||
|
||||
// F95 change URL at every game update, so if the URL is the same no update is available
|
||||
if (exists) return info.version;
|
||||
else return (await module.exports.getGameData(info.name, info.isMod)).version;
|
||||
// F95 change URL at every game update,
|
||||
// so if the URL is the same no update is available
|
||||
return await urlExists(info.f95url, true);
|
||||
};
|
||||
/**
|
||||
* @public
|
||||
|
|
|
@ -159,12 +159,12 @@ describe("Load user data", function () {
|
|||
});
|
||||
});
|
||||
|
||||
describe("Check game version", function () {
|
||||
describe("Check game update", function () {
|
||||
//#region Set-up
|
||||
this.timeout(30000); // All tests in this suite get 30 seconds before timeout
|
||||
//#endregion Set-up
|
||||
|
||||
it("Get game version", async function () {
|
||||
it("Get game update", async function () {
|
||||
const loginResult = await F95API.login(USERNAME, PASSWORD);
|
||||
expect(loginResult.success).to.be.true;
|
||||
|
||||
|
@ -175,7 +175,7 @@ describe("Check game version", function () {
|
|||
// https://f95zone.to/threads/kingdom-of-deception-v0-10-8-hreinn-games.2733/
|
||||
const result = (await F95API.getGameData("Kingdom of Deception", false))[0];
|
||||
|
||||
let version = await F95API.getGameVersion(result);
|
||||
expect(version).to.be.equal(result.version);
|
||||
let update = await F95API.chekIfGameHasUpdate(result);
|
||||
expect(update).to.be.false;
|
||||
});
|
||||
});
|
||||
|
|
Loading…
Reference in New Issue