Compare commits

..

4 Commits

Author SHA1 Message Date
Alexander Corn
893c4df06b 3.19.0-beta6 2016-03-05 19:38:44 -05:00
Alexander Corn
593ed6b9ef Detect when we aren't logged in and should be 2016-03-05 18:58:39 -05:00
Alexander Corn
840e9548ed 3.19.0-beta5 2016-03-05 00:40:56 -05:00
Alexander Corn
dee6b7964b Fixed crash under specific conditions 2016-03-05 00:40:45 -05:00
2 changed files with 15 additions and 3 deletions

View File

@@ -97,9 +97,17 @@ SteamCommunity.prototype._checkHttpError = function(err, response, callback) {
};
SteamCommunity.prototype._checkCommunityError = function(html, callback) {
if(html.match(/<h1>Sorry!<\/h1>/)) {
var err;
if(html && html.match(/<h1>Sorry!<\/h1>/)) {
var match = html.match(/<h3>(.+)<\/h3>/);
var err = new Error(match ? match[1] : "Unknown error occurred");
err = new Error(match ? match[1] : "Unknown error occurred");
callback(err);
return err;
}
if (html && html.match(/g_steamID = false;/) && html.match(/<h1>Sign In<\/h1>/)) {
err = new Error("Not Logged In");
callback(err);
return err;
}
@@ -108,6 +116,10 @@ SteamCommunity.prototype._checkCommunityError = function(html, callback) {
};
SteamCommunity.prototype._checkTradeError = function(html, callback) {
if (!html) {
return false;
}
var match = html.match(/<div id="error_msg">\s*([^<]+)\s*<\/div>/);
if (match) {
var err = new Error(match[1].trim());

View File

@@ -1,6 +1,6 @@
{
"name": "steamcommunity",
"version": "3.19.0-beta4",
"version": "3.19.0-beta6",
"description": "Provides an interface for logging into and interacting with the Steam Community website",
"keywords": ["steam", "steam community"],
"homepage": "https://github.com/DoctorMcKay/node-steamcommunity",