Jump to content
McKay Development

hyperlogin

Member
  • Posts

    1
  • Joined

  • Last visited

Posts posted by hyperlogin

  1. Help im not sure why the polling doesn't work. i tried setting a debug on manager but it does not display any messages i also tried turning firewall off also much help appreciated thanks

    this.client = new SteamUser();
    this.community = new SteamCommunity();
     
    this.manager = new TradeOfferManager({
    steam: this.client,
    domain : 'domain',
    community: this.community,
    language: 'en',
    });
     
    this.manager.on('newOffer', function(offer) {
    console.log("New offer #" + offer.id + " from " + offer.partner.getSteam3RenderedID());
    offer.accept(function(err) {
    if (err) {
    console.log("Unable to accept offer: " + err.message);
    } else {
    community.checkConfirmations(); // Check for confirmations right after accepting the offer
    console.log("Offer accepted");
    }
    });
    });
     
    this.manager.on('receivedOfferChanged', function(offer, oldState) {
    console.log(`Offer #${offer.id} changed: ${TradeOfferManager.ETradeOfferState[oldState]} -> ${TradeOfferManager.ETradeOfferState[offer.state]}`);
     
    if (offer.state == TradeOfferManager.ETradeOfferState.Accepted) {
    offer.getExchangeDetails((err, status, tradeInitTime, receivedItems, sentItems) => {
    if (err) {
    console.log(`Error ${err}`);
    return;
    }
     
    // Create arrays of just the new assetids using Array.prototype.map and arrow functions
    let newReceivedItems = receivedItems.map(item => item.new_assetid);
    let newSentItems = sentItems.map(item => item.new_assetid);
     
    console.log(`Received items ${newReceivedItems.join(',')} Sent Items ${newSentItems.join(',')} - status ${TradeOfferManager.ETradeStatus[status]}`)
    })
    }
    });
×
×
  • Create New...