}
static int get_chanlist_entry(int name) {
- int i;
if((name > 0 && name <= 32) || name == ',' || name == '\xa0') return -1; //invalid name
if(tolower(name) >= 97 && tolower(name) <= 122) {
return (tolower(name) - 97);
for(i = 0; i < strlen(mask); i++) {
if(cmask[i] == '!') {
cmask[i] = 0;
- user = getUserByNick(&cmask);
+ user = getUserByNick(&cmask[0]);
return user;
} else if(cmask[i] == '.') {
//it's a server
for(i = 0; i < strlen(mask)+1; i++) {
if(cmask[i] == '!') {
cmask[i] = 0;
- user = addUser(&cmask);
+ user = addUser(&cmask[0]);
if(user == NULL) return NULL;
ii = i+1;
} else if(cmask[i] == '.' && !user) {