Update User#setEmail/setPassword/setUsername (#991)

* fix some things with user updates and tokens and such

* fix stupid

* Update ClientUser.js

* Update ClientUser.js
This commit is contained in:
Gus Caplan
2016-12-22 14:12:29 -06:00
committed by Schuyler Cebulskie
parent 84954c8860
commit cecb0aee02
3 changed files with 20 additions and 16 deletions

View File

@@ -212,14 +212,14 @@ class RESTMethods {
);
}
updateCurrentUser(_data) {
updateCurrentUser(_data, password) {
const user = this.rest.client.user;
const data = {};
data.username = _data.username || user.username;
data.avatar = this.rest.client.resolver.resolveBase64(_data.avatar) || user.avatar;
if (!user.bot) {
data.email = _data.email || user.email;
data.password = this.rest.client.password;
data.password = password;
if (_data.new_password) data.new_password = _data.newPassword;
}
return this.rest.makeRequest('patch', Constants.Endpoints.me, true, data).then(newData =>