From c3e2ae1fc334a79b0b5cf7c5102a0402c3e30830 Mon Sep 17 00:00:00 2001 From: Kacper Geisheimer Date: Thu, 8 Nov 2018 16:59:57 +0100 Subject: [PATCH 1/2] Fixed withdrawInventoryItems method Fixed withdrawInventoryItems method when passing null as "delivery" argument. --- interfaces/IInventory.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/interfaces/IInventory.js b/interfaces/IInventory.js index 9e05d99..a8e435f 100644 --- a/interfaces/IInventory.js +++ b/interfaces/IInventory.js @@ -84,7 +84,7 @@ OPSkinsAPI.prototype.withdrawInventoryItems = function(items, delivery, callback items = [items]; } - this.post("IInventory", "Withdraw", 1, {"items": items.join(','), "delivery_id64": delivery.id64, "delivery_token": delivery.token, "delivery_message": delivery.message}, function(err, res) { + this.post("IInventory", "Withdraw", 1, {"items": items.join(','), "delivery_id64": delivery ? delivery.id64 : undefined, "delivery_token": delivery ? delivery.token : undefined, "delivery_message": delivery ? delivery.message : undefined}, function(err, res) { if (err && !res) { callback(err); } else { From 5d235729ae19526604b8b9e109a0f05427e819d2 Mon Sep 17 00:00:00 2001 From: Kacper Geisheimer Date: Fri, 9 Nov 2018 12:15:03 +0100 Subject: [PATCH 2/2] Added transferInventoryItemsToTradeSite method Added method to support TransferToTradeSite API request. --- interfaces/IInventory.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/interfaces/IInventory.js b/interfaces/IInventory.js index a8e435f..35a2de9 100644 --- a/interfaces/IInventory.js +++ b/interfaces/IInventory.js @@ -72,6 +72,22 @@ OPSkinsAPI.prototype.getSteamInstantSellItems = function(appid, contextid, callb }); }; +OPSkinsAPI.prototype.transferInventoryItemsToTradeSite = function(items, callback) { + this._requireKey(); + + if (!(items instanceof Array)) { + items = [items]; + } + + this.post("IInventory", "TransferToTradeSite", 1, {"items": items.toString()}, function(err, res) { + if (err && !res) { + callback(err); + } else { + callback(null, res); + } + }); +}; + OPSkinsAPI.prototype.withdrawInventoryItems = function(items, delivery, callback) { if (typeof delivery === 'function') { callback = delivery;