Browse Source

Set better timing

pull/41/head
AlphaX-Projects 2 years ago
parent
commit
2b6b270685
  1. 34
      qortal-ui-plugins/plugins/core/trade-portal/trade-portal.src.js

34
qortal-ui-plugins/plugins/core/trade-portal/trade-portal.src.js

@ -91,7 +91,7 @@ class TradePortal extends LitElement {
border-left: 1px solid var(--tradeborder); border-left: 1px solid var(--tradeborder);
border-top: 1px solid var(--tradeborder); border-top: 1px solid var(--tradeborder);
border-right: 1px solid var(--tradeborder); border-right: 1px solid var(--tradeborder);
color: var(--black); color: var(--black);
} }
#tab-buy[active] { #tab-buy[active] {
@ -440,7 +440,7 @@ class TradePortal extends LitElement {
openTradeOrders: null, openTradeOrders: null,
tradeOffersSocketCounter: 1, tradeOffersSocketCounter: 1,
coinAmount: this.amountString, coinAmount: this.amountString,
tradeFee: "~0.0005" tradeFee: "~0.0001"
} }
let litecoin = { let litecoin = {
@ -491,7 +491,7 @@ class TradePortal extends LitElement {
tradeFee: "~0.0005" tradeFee: "~0.0005"
} }
let ravencoin = { let ravencoin = {
name: "RAVENCOIN", name: "RAVENCOIN",
balance: "0", balance: "0",
coinCode: "RVN", coinCode: "RVN",
@ -513,7 +513,7 @@ class TradePortal extends LitElement {
this.listedCoins.set("LITECOIN", litecoin) this.listedCoins.set("LITECOIN", litecoin)
this.listedCoins.set("DOGECOIN", dogecoin) this.listedCoins.set("DOGECOIN", dogecoin)
this.listedCoins.set("DIGIBYTE", digibyte) this.listedCoins.set("DIGIBYTE", digibyte)
this.listedCoins.set("RAVENCOIN", ravencoin) this.listedCoins.set("RAVENCOIN", ravencoin)
workers.set("QORTAL", { workers.set("QORTAL", {
tradesConnectedWorker: null, tradesConnectedWorker: null,
@ -540,7 +540,7 @@ class TradePortal extends LitElement {
handleStuckTradesConnectedWorker: null handleStuckTradesConnectedWorker: null
}) })
workers.set("RAVENCOIN", { workers.set("RAVENCOIN", {
tradesConnectedWorker: null, tradesConnectedWorker: null,
handleStuckTradesConnectedWorker: null handleStuckTradesConnectedWorker: null
}) })
@ -1101,8 +1101,8 @@ class TradePortal extends LitElement {
case 'DIGIBYTE': case 'DIGIBYTE':
_url = `/crosschain/dgb/walletbalance?apiKey=${this.getApiKey()}` _url = `/crosschain/dgb/walletbalance?apiKey=${this.getApiKey()}`
_body = window.parent.reduxStore.getState().app.selectedAddress.dgbWallet.derivedMasterPublicKey _body = window.parent.reduxStore.getState().app.selectedAddress.dgbWallet.derivedMasterPublicKey
break break
case 'RAVENCOIN': case 'RAVENCOIN':
_url = `/crosschain/rvn/walletbalance?apiKey=${this.getApiKey()}` _url = `/crosschain/rvn/walletbalance?apiKey=${this.getApiKey()}`
_body = window.parent.reduxStore.getState().app.selectedAddress.rvnWallet.derivedMasterPublicKey _body = window.parent.reduxStore.getState().app.selectedAddress.rvnWallet.derivedMasterPublicKey
break break
@ -1663,7 +1663,7 @@ class TradePortal extends LitElement {
const startOfferPresenceMapping = async () => { const startOfferPresenceMapping = async () => {
if (presenceTxns !== null) { if (presenceTxns !== null) {
await asyncForEach(presenceTxns, async (presence) => { await asyncForEach(presenceTxns, async (presence) => {
await waitFor(5) await waitFor(50)
let offerIndex = offeringTrades.findIndex((offeringTrade) => offeringTrade.qortalCreatorTradeAddress === presence.address) let offerIndex = offeringTrades.findIndex((offeringTrade) => offeringTrade.qortalCreatorTradeAddress === presence.address)
offerIndex !== -1 ? (offeringTrades[offerIndex].lastSeen = presence.timestamp) : null offerIndex !== -1 ? (offeringTrades[offerIndex].lastSeen = presence.timestamp) : null
}) })
@ -1671,7 +1671,7 @@ class TradePortal extends LitElement {
if (tradePresenceTxns !== null) { if (tradePresenceTxns !== null) {
await asyncForEach(tradePresenceTxns, async (tradePresence) => { await asyncForEach(tradePresenceTxns, async (tradePresence) => {
await waitFor(5) await waitFor(50)
let offerIndex = offeringTrades.findIndex((offeringTrade) => offeringTrade.qortalCreatorTradeAddress === tradePresence.tradeAddress) let offerIndex = offeringTrades.findIndex((offeringTrade) => offeringTrade.qortalCreatorTradeAddress === tradePresence.tradeAddress)
offerIndex !== -1 ? (offeringTrades[offerIndex].tradePresenceExpiry = tradePresence.timestamp) : null offerIndex !== -1 ? (offeringTrades[offerIndex].tradePresenceExpiry = tradePresence.timestamp) : null
}) })
@ -1818,19 +1818,19 @@ class TradePortal extends LitElement {
} }
const restartPresenceWebSocket = () => { const restartPresenceWebSocket = () => {
setTimeout(() => initPresenceWebSocket(true), 5000) setTimeout(() => initPresenceWebSocket(true), 2000)
} }
const restartTradePresenceWebSocket = () => { const restartTradePresenceWebSocket = () => {
setTimeout(() => initTradePresenceWebSocket(true), 5000) setTimeout(() => initTradePresenceWebSocket(true), 2000)
} }
const restartTradeOffersWebSocket = () => { const restartTradeOffersWebSocket = () => {
setTimeout(() => initTradeOffersWebSocket(true), 5000) setTimeout(() => initTradeOffersWebSocket(true), 2000)
} }
const restartTradeBotWebSocket = () => { const restartTradeBotWebSocket = () => {
setTimeout(() => initTradeBotWebSocket(true), 5000) setTimeout(() => initTradeBotWebSocket(true), 2000)
} }
// Start TradeOffersWebSocket // Start TradeOffersWebSocket
@ -2364,11 +2364,11 @@ class TradePortal extends LitElement {
self.postMessage({ type: 'STUCK_OFFERS', data: stuckOffers }) self.postMessage({ type: 'STUCK_OFFERS', data: stuckOffers })
} }
// Get Historic Trades
getCompletedTrades()
// Get Offers // Get Offers
getOffers() setTimeout(() => { getOffers() }, 1000)
// Get Historic Trades
setTimeout(() => { getCompletedTrades() }, 1000)
} }
filterStuckTrades(states) { filterStuckTrades(states) {

Loading…
Cancel
Save