mirror of
https://github.com/bitburner-official/bitburner-src.git
synced 2026-04-22 01:03:01 +02:00
MISC: change all nextUpdates to use one Promise (#1069)
This commit is contained in:
@@ -6,7 +6,7 @@ import {
|
||||
placeOrder,
|
||||
cancelOrder,
|
||||
initStockMarket,
|
||||
StockMarketResolvers,
|
||||
StockMarketPromise,
|
||||
} from "../StockMarket/StockMarket";
|
||||
import { getBuyTransactionCost, getSellTransactionGain } from "../StockMarket/StockMarketHelpers";
|
||||
import { PositionType, OrderType, StockSymbol } from "@enums";
|
||||
@@ -415,7 +415,9 @@ export function NetscriptStockMarket(): InternalAPI<TIX> {
|
||||
},
|
||||
nextUpdate: (ctx) => () => {
|
||||
checkTixApiAccess(ctx);
|
||||
return new Promise<number>((res) => StockMarketResolvers.push(res));
|
||||
if (!StockMarketPromise.promise)
|
||||
StockMarketPromise.promise = new Promise<number>((res) => (StockMarketPromise.resolve = res));
|
||||
return StockMarketPromise.promise;
|
||||
},
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user