From 8e8ce2aa89117548ececccb6539174e2fe1508d4 Mon Sep 17 00:00:00 2001 From: Alexander Corn Date: Wed, 17 Dec 2014 03:07:59 -0500 Subject: [PATCH] Added CSteamGroup.leave method --- classes/CSteamGroup.js | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/classes/CSteamGroup.js b/classes/CSteamGroup.js index d786c44..72e85ef 100644 --- a/classes/CSteamGroup.js +++ b/classes/CSteamGroup.js @@ -115,6 +115,32 @@ CSteamGroup.prototype.join = function(callback) { }); }; +CSteamGroup.prototype.leave = function(callback) { + var form = { + "sessionID": this._community.getSessionID(), + "action": "leaveGroup", + "groupId": this.steamID.toString() + }; + + var self = this; + this._community._myProfile("home_process", 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(),