mirror of
https://github.com/DoctorMcKay/node-steamcommunity.git
synced 2026-08-22 14:43:29 +08:00
Added profileSettings method
This commit is contained in:
35
components/profile.js
Normal file
35
components/profile.js
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
var SteamCommunity = require('../index.js');
|
||||||
|
|
||||||
|
SteamCommunity.PrivacyState = {
|
||||||
|
"Private": 1,
|
||||||
|
"FriendsOnly": 2,
|
||||||
|
"Public": 3
|
||||||
|
};
|
||||||
|
|
||||||
|
var CommentPrivacyState = {
|
||||||
|
"1": "commentselfonly",
|
||||||
|
"2": "commentfriendsonly",
|
||||||
|
"3": "commentanyone"
|
||||||
|
};
|
||||||
|
|
||||||
|
SteamCommunity.prototype.profileSettings = function(profile, comments, inventory, inventoryGiftPrivacy, emailConfirmation, callback) {
|
||||||
|
this._myProfile("edit/settings", {
|
||||||
|
"sessionID": this.getSessionID(),
|
||||||
|
"type": "profileSettings",
|
||||||
|
"privacySetting": profile,
|
||||||
|
"commentSetting": CommentPrivacyState[comments],
|
||||||
|
"inventoryPrivacySetting": inventory,
|
||||||
|
"inventoryGiftPrivacy": inventoryGiftPrivacy ? 1 : 0,
|
||||||
|
"tradeConfirmationSetting": emailConfirmation ? 1 : 0
|
||||||
|
}, function(err, response, body) {
|
||||||
|
if(!callback) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(err || response.statusCode != 200) {
|
||||||
|
callback(err || new Error("HTTP error " + response.statusCode));
|
||||||
|
} else {
|
||||||
|
callback(null);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
};
|
||||||
1
index.js
1
index.js
@@ -314,3 +314,4 @@ require('./classes/CMarketSearchResult.js');
|
|||||||
require('./classes/CSteamGroup.js');
|
require('./classes/CSteamGroup.js');
|
||||||
require('./classes/CSteamUser.js');
|
require('./classes/CSteamUser.js');
|
||||||
require('./components/chat.js');
|
require('./components/chat.js');
|
||||||
|
require('./components/profile.js');
|
||||||
|
|||||||
Reference in New Issue
Block a user