Removed trailing spaces, added unbanMember and kickMember

This commit is contained in:
abalabahaha
2015-11-11 18:27:08 -08:00
parent bb716480b1
commit 3e37c5d91f
20 changed files with 320 additions and 176 deletions

View File

@@ -13,23 +13,23 @@ class Client extends EventEmitter {
this.options = options || {};
this.internal = new InternalClient(this);
}
get users(){
return this.internal.users;
}
get channels(){
return this.internal.channels;
}
get servers(){
return this.internal.servers;
}
get privateChannels(){
return this.internal.private_channels;
}
// def login
login(email, password, cb = function (err, token) { }) {
var self = this;
@@ -47,7 +47,7 @@ class Client extends EventEmitter {
});
}
// def logout
logout(cb = function (err) { }) {
var self = this;
@@ -86,7 +86,7 @@ class Client extends EventEmitter {
});
}
// def sendTTSMessage
sendTTSMessage(where, content, callback = function (e, m) { }) {
var self = this;
@@ -131,7 +131,7 @@ class Client extends EventEmitter {
});
}
// def replyTTS
replyTTS(where, content, callback = function () { }) {
return new Promise((resolve, reject) => {
@@ -174,7 +174,7 @@ class Client extends EventEmitter {
// options is the callback
callback = options;
}
self.internal.updateMessage(msg, content, options)
.then(msg => {
callback(null, msg);
@@ -184,13 +184,13 @@ class Client extends EventEmitter {
callback(e);
reject(e);
});
});
}
// def getChannelLogs
getChannelLogs(where, limit=500, options={}, callback=function(err, logs){}){
var self = this;
return new Promise((resolve, reject) => {
if (typeof options === "function") {
@@ -206,11 +206,11 @@ class Client extends EventEmitter {
callback(e);
reject(e);
});
});
}
// def sendFile
sendFile(where, attachment, name="image.png", callback=function(err, m){}){
var self = this;
@@ -224,10 +224,10 @@ class Client extends EventEmitter {
callback(e);
reject(e);
});
});
}
createServer(name, region="london", callback=function(err, srv){}){
var self = this;
return new Promise((resolve, reject) => {
@@ -242,12 +242,12 @@ class Client extends EventEmitter {
})
});
}
// def leaveServer
leaveServer(server, callback=function(err){}){
var self = this;
return new Promise((resolve, reject) => {
self.internal.leaveServer(server)
.then(() => {
callback(); resolve();
@@ -255,10 +255,10 @@ class Client extends EventEmitter {
.catch(e => {
callback(e); reject(e);
})
});
}
// def createChannel
createChannel(server, name, type="text", callback=function(err,channel){}){
var self = this;
@@ -274,15 +274,15 @@ class Client extends EventEmitter {
.catch(e => {
callback(e); reject(e);
})
});
}
// def deleteChannel
deleteChannel(channel, callback=function(err){}){
var self = this;
return new Promise((resolve, reject) => {
self.internal.deleteChannel(channel)
.then( () => {
callback();
@@ -291,10 +291,10 @@ class Client extends EventEmitter {
.catch( e => {
callback(e); reject(e);
})
});
}
//def banMember
banMember(user, server, length=1, callback=function(err){}){
var self = this;
@@ -311,10 +311,42 @@ class Client extends EventEmitter {
.catch( e => {
callback(e); reject(e);
})
});
}
//def unbanMember
unbanMember(user, server, callback=function(err){}){
var self = this;
return new Promise((resolve, reject) => {
self.internal.unbanMember(user, server)
.then( () => {
callback();
resolve();
})
.catch( e => {
callback(e); reject(e);
})
});
}
//def kickMember
kickMember(user, server, callback=function(err){}){
var self = this;
return new Promise((resolve, reject) => {
self.internal.kickMember(user, server)
.then( () => {
callback();
resolve();
})
.catch( e => {
callback(e); reject(e);
})
});
}
//def createRole
createRole(server, data=null, callback=function(err,res){}){
var self = this;
@@ -332,16 +364,16 @@ class Client extends EventEmitter {
callback(e);
reject(e);
});
});
}
//def deleteRole
deleteRole(role, callback=function(err){}){
var self = this;
return new Promise((resolve, reject) => {
self.internal.deleteRole(role)
.then(() => {
callback();
@@ -349,18 +381,18 @@ class Client extends EventEmitter {
})
.catch(e => {
callback(e);
reject(e);
reject(e);
});
});
}
//def addMemberToRole
addMemberToRole(member, role, callback=function(err){}){
var self = this;
return new Promise((resolve, reject) => {
self.internal.addMemberToRole(member, role)
.then(() => {
callback();
@@ -368,22 +400,22 @@ class Client extends EventEmitter {
})
.catch(e => {
callback(e);
reject(e);
reject(e);
});
});
}
// def addUserToRole
addUserToRole(member, role, callback=function(err){}){
return this.addMemberToRole(member, role, callback);
}
// def removeMemberFromRole
removeMemberFromRole(member, role, callback=function(err){}){
var self = this;
return new Promise((resolve, reject) => {
self.internal.removeMemberFromRole(member, role)
.then(() => {
callback();
@@ -391,17 +423,17 @@ class Client extends EventEmitter {
})
.catch(e => {
callback(e);
reject(e);
reject(e);
});
});
}
// def removeUserFromRole
removeUserFromRole(member, role, callback=function(err){}){
return this.removeUserFromRole(member, role, callback);
}
// def createInvite
createInvite(chanServ, options, callback=function(err,invite){}){
var self = this;
@@ -410,7 +442,7 @@ class Client extends EventEmitter {
// length is the callback
callback = options;
}
self.internal.createInvite(chanServ, options)
.then(invite => {
callback(null, invite);
@@ -418,17 +450,17 @@ class Client extends EventEmitter {
})
.catch(e => {
callback(e);
reject(e);
reject(e);
});
});
}
// def overwritePermissions
overwritePermissions(channel, role, options={}, callback=function(err){}){
var self = this;
return new Promise((resolve, reject) => {
self.internal.overwritePermissions(channel, role, options)
.then(() => {
callback();
@@ -438,15 +470,15 @@ class Client extends EventEmitter {
callback(e);
reject(e);
})
});
}
// def setTopic
setTopic(channel, topic, callback=function(err){}){
var self = this;
return new Promise((resolve, reject) => {
self.internal.setTopic(channel, topic)
.then(() => {
callback();
@@ -456,15 +488,15 @@ class Client extends EventEmitter {
callback(e);
reject(e);
});
})
}
//def setChannelName
setChannelName(channel, topic, callback=function(err){}){
var self = this;
return new Promise((resolve, reject) => {
self.internal.setChannelName(channel, topic)
.then(() => {
callback();
@@ -474,15 +506,15 @@ class Client extends EventEmitter {
callback(e);
reject(e);
});
})
}
//def setChannelNameAndTopic
setChannelNameAndTopic(channel, name, topic, callback=function(err){}){
var self = this;
return new Promise((resolve, reject) => {
self.internal.setChannelNameAndTopic(channel, name, topic)
.then(() => {
callback();
@@ -492,15 +524,15 @@ class Client extends EventEmitter {
callback(e);
reject(e);
});
})
}
//def updateChannel
updateChannel(channel, data, callback=function(err){}){
var self = this;
return new Promise((resolve, reject) => {
self.internal.updateChannel(channel, data)
.then(() => {
callback();
@@ -510,15 +542,15 @@ class Client extends EventEmitter {
callback(e);
reject(e);
});
})
}
//def joinVoiceChannel
joinVoiceChannel(channel, callback=function(err){}){
var self = this;
return new Promise((resolve, reject)=>{
self.internal.joinVoiceChannel(channel)
.then(chan => {
callback(null, chan);
@@ -528,7 +560,7 @@ class Client extends EventEmitter {
callback(err);
reject(err);
});
});
}
}