Skip to content

Commit d381986

Browse files
authored
Merge pull request #40 from Madriix/master
Update bouncer.js
2 parents 29bcf54 + 31bc091 commit d381986

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

bouncer.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1018,7 +1018,7 @@ function clientConnect(socket) {
10181018
}
10191019
else
10201020
curchan.names[c]=curchan.names[c].substr(0,1)+"%"+curchan.names[c].substr(1);
1021-
if(_mode_target[_mode_count]!=this.nick && curchan.aoh.indexOf(_this_target)<0 && this.opmode) {
1021+
if(_mode_target[_mode_count]!=this.nick && curchan.aoh && curchan.aoh.indexOf(_this_target)<0 && this.opmode) {
10221022
curchan.aoh.push(_mode_target[_this_target]);
10231023
}
10241024
}
@@ -1062,23 +1062,23 @@ function clientConnect(socket) {
10621062
case 'o':
10631063
_this_target = _mode_target[_mode_count] + "!" + (curchan.userhosts[c]?curchan.userhosts[c]:"*@*");
10641064
curchan.names[c]=curchan.names[c].replace("@","");
1065-
if(_mode_target[_mode_count]!=this.nick && curchan.aop.indexOf(_this_target)>=0 && this.opmode) {
1065+
if(_mode_target[_mode_count]!=this.nick && curchan.aop && curchan.aop.indexOf(_this_target)>=0 && this.opmode) {
10661066
curchan.aop.splice(curchan.aop.indexOf(_this_target),1);
10671067
}
10681068
if(_mode_target[_mode_count]==this.nick) this.isop=false;
10691069
break;
10701070
case 'v':
10711071
_this_target = _mode_target[_mode_count] + "!" + (curchan.userhosts[c]?curchan.userhosts[c]:"*@*");
10721072
curchan.names[c]=curchan.names[c].replace("+","");
1073-
if(_mode_target[_mode_count]!=this.nick && curchan.aov.indexOf(_this_target)>=0 && this.opmode) {
1073+
if(_mode_target[_mode_count]!=this.nick && curchan.aov && curchan.aov.indexOf(_this_target)>=0 && this.opmode) {
10741074
curchan.aov.splice(curchan.aov.indexOf(_this_target),1);
10751075
}
10761076
if(_mode_target[_mode_count]==this.nick) this.isvoice=false;
10771077
break;
10781078
case 'h':
10791079
_this_target = _mode_target[_mode_count] + "!" + (curchan.userhosts[c]?curchan.userhosts[c]:"*@*");
10801080
curchan.names[c]=curchan.names[c].replace("%","");
1081-
if(_mode_target[_mode_count]!=this.nick && curchan.aoh.indexOf(_this_target)>=0 && this.opmode) {
1081+
if(_mode_target[_mode_count]!=this.nick && curchan.aoh && curchan.aoh.indexOf(_this_target)>=0 && this.opmode) {
10821082
curchan.aoh.splice(curchan.aoh.indexOf(_this_target),1);
10831083
}
10841084
if(_mode_target[_mode_count]==this.nick) this.ishop=false;

0 commit comments

Comments
 (0)