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 |