@@ -812,35 +812,28 @@ function clientConnect(socket) {
812
812
break ;
813
813
case '324' :
814
814
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 ( ) ;
817
817
_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 ) ;
829
828
} 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 ) ;
843
834
}
835
+
836
+ _mode = _mode . indexOf ( ":" ) != - 1 ?_mode . substr ( 1 ) :_mode ;
844
837
845
838
_mode_count = 0 ;
846
839
_add = true ;
0 commit comments