Skip to content

Commit ed84339

Browse files
author
root
committed
Update raw 324 and mode
1 parent 89e4658 commit ed84339

File tree

1 file changed

+19
-26
lines changed

1 file changed

+19
-26
lines changed

bouncer.js

Lines changed: 19 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -812,35 +812,28 @@ function clientConnect(socket) {
812812
break;
813813
case '324':
814814
case 'MODE':
815-
if ( data[2] == "MODE" ) {
816-
_target=data[1]=='324'?data[3].trim():data[3].trim();
815+
if (data[1]=='324') {
816+
_target=data[3].trim();
817817
_sender=data[1].substr(1).split("!")[0];
818-
_mode = data[1]=='324'?data[4].trim():data[4].trim();
819-
_mode = _mode.indexOf(":")!=-1?_mode.substr(1):_mode;
820-
_mode_target=[];
821-
if(data[1]=='324') {
822-
if(data[5])
823-
_mode_target = data.slice(5,data.length);
824-
}
825-
else {
826-
if(data[5])
827-
_mode_target = data.slice(5,data.length);
828-
}
818+
_mode=data[4].trim();
819+
if(data[5])
820+
_mode_target = data.slice(5,data.length);
821+
}
822+
else if (data[2]=='MODE') {
823+
_target=data[3].trim();
824+
_sender=data[1].substr(1).split("!")[0];
825+
_mode=data[4].trim();
826+
if(data[5])
827+
_mode_target = data.slice(5,data.length);
829828
} else {
830-
_target=data[1]=='324'?data[3].trim():data[2].trim();
831-
_sender=data[0].substr(1).split("!")[0];
832-
_mode = data[1]=='324'?data[4].trim():data[3].trim();
833-
_mode = _mode.indexOf(":")!=-1?_mode.substr(1):_mode;
834-
_mode_target=[];
835-
if(data[1]=='324') {
836-
if(data[5])
837-
_mode_target = data.slice(5,data.length);
838-
}
839-
else {
840-
if(data[4])
841-
_mode_target = data.slice(4,data.length);
842-
}
829+
_target=data[2].trim();
830+
_sender=data[2];
831+
_mode=data[3].trim();
832+
if(data[4])
833+
_mode_target = data.slice(4,data.length);
843834
}
835+
836+
_mode = _mode.indexOf(":")!=-1?_mode.substr(1):_mode;
844837

845838
_mode_count = 0;
846839
_add = true;

0 commit comments

Comments
 (0)