Added updateDetails and setUsername

This commit is contained in:
hydrabolt
2015-11-19 16:46:23 +00:00
parent d70f66abfd
commit e486ad1a79
5 changed files with 178 additions and 54 deletions

View File

@@ -1047,6 +1047,35 @@ class InternalClient {
});
}
//def updateDetails
updateDetails(data) {
var self = this;
return new Promise((resolve, reject) => {
request
.patch(Endpoints.ME)
.set("authorization", self.token)
.send({
avatar: data.avatar || self.user.avatar,
email : data.email || self.email,
new_password : data.new_password || null,
password : data.password || self.password,
username : data.username || self.user.username
})
.end( err => {
if(err){
reject(err);
}else{
resolve();
}
});
});
}
//def setUsername
setUsername(username) {
return this.updateDetails({username});
}
//def setTopic
setTopic(chann, topic = "") {