Subversion Repositories Kolibri OS

Rev

Rev 9979 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 9979 Rev 9984
Line 546... Line 546...
546
cmd_part:
546
cmd_part:
Line 547... Line 547...
547
 
547
 
548
        cmp     byte [esi+4], ' '
548
        cmp     byte [esi+4], ' '
549
        jne     .fail
549
        jne     .fail
-
 
550
        add     esi, 5  ; skip 'PART '
-
 
551
        cmp     byte[esi], ':'
-
 
552
        jne     @f
-
 
553
        inc     esi
Line 550... Line 554...
550
        add     esi, 5  ; skip 'PART '
554
  @@:   
551
 
555
 
552
; Is it me who parted?
556
; Is it me who parted?
553
        mov     edi, servercommand+1
557
        mov     edi, servercommand+1
Line 608... Line 612...
608
cmd_join:
612
cmd_join:
Line 609... Line 613...
609
 
613
 
610
        cmp     byte[esi+4], ' '
614
        cmp     byte[esi+4], ' '
611
        jne     .fail
615
        jne     .fail
-
 
616
        add     esi, 5  ; skip 'JOIN '
-
 
617
        cmp     byte[esi], ':'
-
 
618
        jne     @f
-
 
619
        inc     esi
Line 612... Line 620...
612
        add     esi, 5  ; skip 'JOIN '
620
  @@:   
613
 
621
 
614
; did we join a channel?
622
; did we join a channel?
615
        mov     edi, servercommand+1
623
        mov     edi, servercommand+1
Line 980... Line 988...
980
        or      [ebx + window.flags], FLAG_RECEIVING_NAMES
988
        or      [ebx + window.flags], FLAG_RECEIVING_NAMES
981
;        mov     [ebx + window.users], 0
989
;        mov     [ebx + window.users], 0
982
        ; TODO: remove all users?
990
        ; TODO: remove all users?
Line 983... Line 991...
983
 
991
 
984
  .add:
-
 
985
        push    esi
-
 
986
        call    user_add
-
 
987
        pop     esi
-
 
988
 
-
 
989
  .namesloop:
992
  .add:
990
        lodsb
993
        lodsb
991
        test    al, al
994
        test    al, al
992
        jz      .done
995
        jz      .done
993
        cmp     al, ' '                 ; names list is separated with spaces
996
        cmp     al, ' '
-
 
997
        je      .add
-
 
998
        dec     esi
994
        jne     .namesloop
999
        call    user_add
Line 995... Line 1000...
995
        jmp     .add
1000
        jmp     .add
996
 
1001
 
997
  .done:
-
 
Line -... Line 1002...
-
 
1002
  .done:
998
        call    draw_user_list
1003
        call    draw_user_list