From 7f2a287c56e59a24651689aec3be822781749520 Mon Sep 17 00:00:00 2001 From: Alexander Corn Date: Wed, 17 Dec 2014 02:49:51 -0500 Subject: [PATCH] Added CSteamGroup.join method --- classes/CSteamGroup.js | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/classes/CSteamGroup.js b/classes/CSteamGroup.js index 0362311..d786c44 100644 --- a/classes/CSteamGroup.js +++ b/classes/CSteamGroup.js @@ -90,6 +90,31 @@ CSteamGroup.prototype.getMembers = function(callback, members, link) { }); }; +CSteamGroup.prototype.join = function(callback) { + var form = { + "action": "join", + "sessionID": this._community.getSessionID() + }; + + var self = this; + this._community._request.post("https://steamcommunity.com/gid/" + this.steamID.toString(), {"form": form}, function(err, response, body) { + if(!callback) { + return; + } + + if(err || response.statusCode >= 400) { + callback(err || "HTTP error " + response.statusCode); + return; + } + + if(self._community._checkCommunityError(body, callback)) { + return; + } + + callback(null); + }); +}; + CSteamGroup.prototype.postAnnouncement = function(headline, content, callback) { var form = { "sessionID": this._community.getSessionID(),