mirror of
https://github.com/reality/dbot.git
synced 2025-02-17 14:01:04 +01:00
lc
This commit is contained in:
parent
d718b81d79
commit
8aa9842091
@ -9,12 +9,20 @@ var api = function(dbot) {
|
|||||||
|
|
||||||
var api = {
|
var api = {
|
||||||
// Return a user record given a primary nick or an alias
|
// Return a user record given a primary nick or an alias
|
||||||
'resolveUser': function(server, nick, callback) {
|
'resolveUser': function(server, nick, callback, lc) {
|
||||||
var user = false;
|
var user = false;
|
||||||
|
if(lc) nick = nick.toLowerCase();
|
||||||
if(_.has(this.userCache[server], nick)) {
|
if(_.has(this.userCache[server], nick)) {
|
||||||
this.api.getUser(this.userCache[server][nick], callback);
|
this.api.getUser(this.userCache[server][nick], callback);
|
||||||
} else {
|
} else {
|
||||||
this.db.search('users', { 'server': server }, function(result) {
|
this.db.search('users', { 'server': server }, function(result) {
|
||||||
|
if(lc) {
|
||||||
|
result.primaryNick = result.primaryNick.toLowerCase();
|
||||||
|
_.each(result.aliases, function(v, k) {
|
||||||
|
result.aliases[k] = v.toLowerCase();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
if(result.primaryNick == nick || _.include(result.aliases, nick)) {
|
if(result.primaryNick == nick || _.include(result.aliases, nick)) {
|
||||||
this.userCache[server][nick] = result.id;
|
this.userCache[server][nick] = result.id;
|
||||||
user = result;
|
user = result;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user