diff --git a/src/controllers/api/syndicateStandingBonusController.ts b/src/controllers/api/syndicateStandingBonusController.ts index 63776619..5fafd89d 100644 --- a/src/controllers/api/syndicateStandingBonusController.ts +++ b/src/controllers/api/syndicateStandingBonusController.ts @@ -4,7 +4,6 @@ import { addMiscItems, getInventory, getStandingLimit, updateStandingLimit } fro import { IMiscItem } from "@/src/types/inventoryTypes/inventoryTypes"; import { IOid } from "@/src/types/commonTypes"; import { ExportSyndicates, ISyndicate } from "warframe-public-export-plus"; -import { config } from "@/src/services/configService"; export const syndicateStandingBonusController: RequestHandler = async (req, res) => { const accountId = await getAccountIdForRequest(req); @@ -37,15 +36,13 @@ export const syndicateStandingBonusController: RequestHandler = async (req, res) if (syndicate.Standing + gainedStanding > max) { gainedStanding = max - syndicate.Standing; } - if (!config.noDailyStandingLimits && gainedStanding > getStandingLimit(inventory, syndicateMeta.dailyLimitBin)) { + if (gainedStanding > getStandingLimit(inventory, syndicateMeta.dailyLimitBin)) { gainedStanding = getStandingLimit(inventory, syndicateMeta.dailyLimitBin); } syndicate.Standing += gainedStanding; - if (!config.noDailyStandingLimits) { - updateStandingLimit(inventory, syndicateMeta.dailyLimitBin, gainedStanding); - } + updateStandingLimit(inventory, syndicateMeta.dailyLimitBin, gainedStanding); await inventory.save(); diff --git a/src/services/inventoryService.ts b/src/services/inventoryService.ts index c692f3ca..e9c4ceb2 100644 --- a/src/services/inventoryService.ts +++ b/src/services/inventoryService.ts @@ -519,7 +519,7 @@ export const allDailyAffiliationKeys: (keyof IDailyAffiliations)[] = Object.entr ); export const getStandingLimit = (inventory: IDailyAffiliations, bin: TStandingLimitBin): number => { - if (bin == "STANDING_LIMIT_BIN_NONE") { + if (bin == "STANDING_LIMIT_BIN_NONE" || config.noDailyStandingLimits) { return Number.MAX_SAFE_INTEGER; } return inventory[standingLimitBinToInventoryKey[bin]]; @@ -530,7 +530,7 @@ export const updateStandingLimit = ( bin: TStandingLimitBin, subtrahend: number ): void => { - if (bin != "STANDING_LIMIT_BIN_NONE") { + if (bin != "STANDING_LIMIT_BIN_NONE" && !config.noDailyStandingLimits) { inventory[standingLimitBinToInventoryKey[bin]] -= subtrahend; } };