mirror of
https://github.com/DoctorMcKay/node-steamcommunity.git
synced 2024-12-28 23:50:17 +08:00
Added profileSettings method
This commit is contained in:
parent
911ae86379
commit
9ee49d4f15
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);
|
||||
}
|
||||
});
|
||||
};
|
Loading…
Reference in New Issue
Block a user