Updated Resolvables

This commit is contained in:
hydrabolt
2015-10-28 14:38:49 +00:00
parent e90917784c
commit 9d845ba18e
4 changed files with 37 additions and 2109 deletions

View File

@@ -594,7 +594,7 @@ class Client extends EventEmitter {
return new Promise(function (resolve, reject) {
var id = (invite instanceof Invite ? invite.code : invite);
var id = self.resolveInvite(invite);
request
.post(`${Endpoints.API}/invite/${id}`)
@@ -1705,6 +1705,10 @@ class Client extends EventEmitter {
if (resource instanceof Server) {
return resource.id;
} else if (resource instanceof Channel) {
return resource.server.id;
} else if (resource instanceof Message) {
return resource.channel.server.id;
} else {
return resource;
}
@@ -1995,6 +1999,23 @@ class Client extends EventEmitter {
this.setPlayingGame(id);
}
resolveInvite(resource){
if(resource instanceof Invite){
return resource.code;
}else if(typeof resource == "string" || resource instanceof String){
if(resource.indexOf("http") === 0){
var split = resource.split("/");
return split.pop();
}else{
return resource;
}
}
}
}
module.exports = Client;