(Object subscription)
| 14190 | } |
| 14191 | |
| 14192 | public void cleanCache(Object subscription) |
| 14193 | { |
| 14194 | Object topic = this.safeString(subscription, "topic"); |
| 14195 | Object symbols = this.safeList(subscription, "symbols", new java.util.ArrayList<Object>(java.util.Arrays.asList())); |
| 14196 | Object symbolsLength = Helpers.getArrayLength(symbols); |
| 14197 | if (Helpers.isTrue(Helpers.isEqual(topic, "ohlcv"))) |
| 14198 | { |
| 14199 | Object symbolsAndTimeframes = this.safeList(subscription, "symbolsAndTimeframes", new java.util.ArrayList<Object>(java.util.Arrays.asList())); |
| 14200 | for (var i = 0; Helpers.isLessThan(i, Helpers.getArrayLength(symbolsAndTimeframes)); i++) |
| 14201 | { |
| 14202 | Object symbolAndTimeFrame = Helpers.GetValue(symbolsAndTimeframes, i); |
| 14203 | Object symbol = this.safeString(symbolAndTimeFrame, 0); |
| 14204 | Object timeframe = this.safeString(symbolAndTimeFrame, 1); |
| 14205 | if (Helpers.isTrue(Helpers.isTrue((!Helpers.isEqual(this.ohlcvs, null))) && Helpers.isTrue((Helpers.inOp(this.ohlcvs, symbol))))) |
| 14206 | { |
| 14207 | if (Helpers.isTrue(Helpers.inOp(Helpers.GetValue(this.ohlcvs, ((String)symbol)), timeframe))) |
| 14208 | { |
| 14209 | ((java.util.Map<String,Object>)Helpers.GetValue(this.ohlcvs, ((String)symbol))).remove((String)((String)timeframe)); |
| 14210 | } |
| 14211 | } |
| 14212 | } |
| 14213 | } else if (Helpers.isTrue(Helpers.isGreaterThan(symbolsLength, 0))) |
| 14214 | { |
| 14215 | for (var i = 0; Helpers.isLessThan(i, Helpers.getArrayLength(symbols)); i++) |
| 14216 | { |
| 14217 | Object symbol = Helpers.GetValue(symbols, i); |
| 14218 | if (Helpers.isTrue(Helpers.isEqual(topic, "trades"))) |
| 14219 | { |
| 14220 | if (Helpers.isTrue(Helpers.inOp(this.trades, symbol))) |
| 14221 | { |
| 14222 | ((java.util.Map<String,Object>)this.trades).remove((String)symbol); |
| 14223 | } |
| 14224 | } else if (Helpers.isTrue(Helpers.isEqual(topic, "orderbook"))) |
| 14225 | { |
| 14226 | if (Helpers.isTrue(Helpers.inOp(this.orderbooks, symbol))) |
| 14227 | { |
| 14228 | ((java.util.Map<String,Object>)this.orderbooks).remove((String)symbol); |
| 14229 | } |
| 14230 | } else if (Helpers.isTrue(Helpers.isEqual(topic, "ticker"))) |
| 14231 | { |
| 14232 | if (Helpers.isTrue(Helpers.inOp(this.tickers, symbol))) |
| 14233 | { |
| 14234 | ((java.util.Map<String,Object>)this.tickers).remove((String)symbol); |
| 14235 | } |
| 14236 | } else if (Helpers.isTrue(Helpers.isEqual(topic, "bidsasks"))) |
| 14237 | { |
| 14238 | if (Helpers.isTrue(Helpers.inOp(this.bidsasks, symbol))) |
| 14239 | { |
| 14240 | ((java.util.Map<String,Object>)this.bidsasks).remove((String)symbol); |
| 14241 | } |
| 14242 | } |
| 14243 | } |
| 14244 | } else |
| 14245 | { |
| 14246 | if (Helpers.isTrue(Helpers.isTrue(Helpers.isEqual(topic, "myTrades")) && Helpers.isTrue((!Helpers.isEqual(this.myTrades, null))))) |
| 14247 | { |
| 14248 | this.myTrades = null; |
| 14249 | } else if (Helpers.isTrue(Helpers.isTrue(Helpers.isEqual(topic, "orders")) && Helpers.isTrue((!Helpers.isEqual(this.orders, null))))) |
no test coverage detected