I have this code in my offers
offers.on('sentOfferChanged', function(offer, oldState) {
logger.log("Offer #" + offer.id + " changed: " + TradeOfferManager.getStateName(oldState) + " -> " + TradeOfferManager.getStateName(offer.state));
if (offer.state == TradeOfferManager.ETradeOfferState.Accepted) {
offer.getReceivedItems(function(err, items) {
if (err) {
console.log("Couldn't get received items: " + err);
} else {
var names = items.map(function(item) {
return item.name;
});
logger.log("Received: " + names.join(', '));
}
});
}
});
As of this morning i'm not getting an event when I confirm my trade via my mobile app even though the trade was accepted and the items are now in the bots inventory. Sometimes I will get an err eventually and i'll get this
Couldn't get received items: Error: Steam returned unsuccessful response
However, most trades I wont get anything. Is this a steam issue? edit: here's my manager setting
var offers = new TradeOfferManager({
steam: client,
domain: config.domain,
language: "en",
cancelTime: 300000
});
I assume polling is automatic?