mirror of
https://github.com/DoctorMcKay/node-steamcommunity.git
synced 2026-08-21 22:23:28 +08:00
Compare commits
10 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b45e8d97ed | ||
|
|
6abb14a9bc | ||
|
|
6049d7a259 | ||
|
|
e0320b27d7 | ||
|
|
7986a87b3f | ||
|
|
cf7e5f8995 | ||
|
|
a03dad9507 | ||
|
|
7da7ecfc56 | ||
|
|
6bf3f26f2f | ||
|
|
d7095aa7c5 |
@@ -143,7 +143,7 @@ SteamCommunity.prototype.getAllGroupAnnouncements = function(gid, time, callback
|
||||
headline: announcement.title[0],
|
||||
content: announcement.description[0],
|
||||
date: new Date(announcement.pubDate[0]),
|
||||
author: announcement.author[0],
|
||||
author: (typeof announcement.author === 'undefined') ? null : announcement.author[0],
|
||||
aid: splitLink[splitLink.length - 1]
|
||||
}
|
||||
}).filter(function(announcement) {
|
||||
@@ -494,7 +494,7 @@ SteamCommunity.prototype.getGroupHistory = function(gid, page, callback) {
|
||||
sid.universe = SteamID.Universe.PUBLIC;
|
||||
sid.type = SteamID.Type.INDIVIDUAL;
|
||||
sid.instance = SteamID.Instance.DESKTOP;
|
||||
sid.accountid = $(users[0]).data('miniprofile');
|
||||
sid.accountid = $(users[1]).data('miniprofile');
|
||||
data.actor = sid;
|
||||
}
|
||||
|
||||
|
||||
@@ -13,6 +13,11 @@ var Async = require('async');
|
||||
* With "prev" set, you will request 30 trades that were completed MORE RECENTLY than after_time (and optionally after_trade)
|
||||
*/
|
||||
|
||||
/**
|
||||
* @deprecated Use GetTradeHistory instead: https://lab.xpaw.me/steam_api_documentation.html#IEconService_GetTradeHistory_v1
|
||||
* @param {object} options
|
||||
* @param {function} callback
|
||||
*/
|
||||
SteamCommunity.prototype.getInventoryHistory = function(options, callback) {
|
||||
if (typeof options === 'function') {
|
||||
callback = options;
|
||||
|
||||
12
index.js
12
index.js
@@ -370,6 +370,18 @@ SteamCommunity.prototype.loggedIn = function(callback) {
|
||||
}, "steamcommunity");
|
||||
};
|
||||
|
||||
SteamCommunity.prototype.getTradeURL = function(callback) {
|
||||
this._myProfile("/tradeoffers/privacy", null, (err, response, body) => {
|
||||
var match = body.match(/https?:\/\/(www.)?steamcommunity.com\/tradeoffer\/new\/?\?partner=\d+(&|&)token=([a-zA-Z0-9-_]+)/);
|
||||
if (match) {
|
||||
var token = match[3];
|
||||
callback(null, match[0], token);
|
||||
} else {
|
||||
callback(new Error("Malformed response"));
|
||||
}
|
||||
}, "tradeoffermanager");
|
||||
};
|
||||
|
||||
SteamCommunity.prototype._myProfile = function(endpoint, form, callback) {
|
||||
var self = this;
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "steamcommunity",
|
||||
"version": "3.32.2",
|
||||
"version": "3.33.1",
|
||||
"description": "Provides an interface for logging into and interacting with the Steam Community website",
|
||||
"keywords": [
|
||||
"steam",
|
||||
|
||||
Reference in New Issue
Block a user