Sup guys. I've been getting this error every once in a while when trying to confirm a trade:
```
14|trade | Error: Could not act on confirmation 14|trade | at /root/tradingbot/node_modules/steamcommunity/components/confirmations.js:145:12 14|trade | at SteamCommunity.<anonymous> (/root/tradingbot/node_modules/steamcommunity/components/confirmations.js:276:3) 14|trade | at Request._callback (/root/tradingbot/node_modules/steamcommunity/components/http.js:67:15) 14|trade | at Request.self.callback (/root/tradingbot/node_modules/request/request.js:186:22) 14|trade | at emitTwo (events.js:125:13) 14|trade | at Request.emit (events.js:213:7) 14|trade | at Request.<anonymous> (/root/tradingbot/node_modules/request/request.js:1163:10) 14|trade | at emitOne (events.js:115:13) 14|trade | at Request.emit (events.js:210:7) 14|trade | at IncomingMessage.<anonymous> (/root/tradingbot/node_modules/request/request.js:1085:12) ```
Here is my code (it's monstrously horrendous. Ive cut too many corners to neaten it):
Error: Could not act on confirmation
in node-steamcommunity
Posted
Sup guys. I've been getting this error every once in a while when trying to confirm a trade:
```
14|trade | Error: Could not act on confirmation
14|trade | at /root/tradingbot/node_modules/steamcommunity/components/confirmations.js:145:12
14|trade | at SteamCommunity.<anonymous> (/root/tradingbot/node_modules/steamcommunity/components/confirmations.js:276:3)
14|trade | at Request._callback (/root/tradingbot/node_modules/steamcommunity/components/http.js:67:15)
14|trade | at Request.self.callback (/root/tradingbot/node_modules/request/request.js:186:22)
14|trade | at emitTwo (events.js:125:13)
14|trade | at Request.emit (events.js:213:7)
14|trade | at Request.<anonymous> (/root/tradingbot/node_modules/request/request.js:1163:10)
14|trade | at emitOne (events.js:115:13)
14|trade | at Request.emit (events.js:210:7)
14|trade | at IncomingMessage.<anonymous> (/root/tradingbot/node_modules/request/request.js:1085:12)
```
Here is my code (it's monstrously horrendous. Ive cut too many corners to neaten it):
```js
acceptOffer(offer) {
return new Promise((resolve, reject) => {
offer.accept((err, status) => {
if (err) {
if (err.message == 'Not Logged In') {
this.once('managerCookies', () => {
this.acceptOffer(offer)
})
return
}
return reject(err)
}
this.manager.once('receivedOfferChanged', (offer, oldState) => {
if (offer.state == 3) {
this.pushBullet.note('Trade Offer Accepted:', `Giving: \n${offer.itemsToGive.map(item => item.market_hash_name).join('\n')} \nReceiving: \n${offer.itemsToReceive.map(item => item.market_hash_name).join('\n')}`)
offer.getReceivedItems((err, items) => {
this.emit('debug', 'Accepted trade offer')
this.emit('debug', 'Updating inventory cache')
this.backpack.loadBptfInventory()
.then(() => {
this.emit('debug', 'Loaded BPTF inventory')
for (let item of items) {
if (this.prices[item.market_hash_name]) {
if (!this.prices[item.market_hash_name].isCurrency) {
this.emit('debug', 'Attempting to list the item')
this.backpack.createSellListing(item.id, this.backpack.scrapToRef(this.prices[item.market_hash_name].sell))
.then(res => {
if (res.listings[item.id].created == 1) {
this.emit('debug', 'Created Listing')
} else {
this.emit('debug', 'Error creating listing')
}
})
.catch(err => {
this.emit('debug', err)
})
}
}
}
})
.catch(err => {
this.emit('debug', 'Error loading my bptf Inventory...')
this.emit('debug', err)
})
//should do error handling here.
})
return resolve(true)
}
})
this.community.acceptConfirmationForObject(this.logOnOptions.identitySecret, offer.id, err => {
if (err) {
return reject(err)
}
})
})
})
}
```