NateOn - 네이트온 프로토콜 플러그인 프로젝트

변경사항 124

차이점에서
다음 변경사항 무시하기:
날 짜:
03/18/08 15:20:24 (8 달 전)
작성자:
haze11
메시지:

TYPING 메시지 보완, #26 해결됨

파일들:

Legend:

수정되지 않음
추가됨
제거됨
수정됨
복사됨
이동됨
  • trunk/src/nateon.c

    r122 r124  
    10821082        session = gc->proto_data; 
    10831083 
    1084       if (state == PURPLE_NOT_TYPING) 
    1085               return 0; 
     1084//    if (state == PURPLE_NOT_TYPING) 
     1085//            return 0; 
    10861086 
    10871087        if (!g_ascii_strcasecmp(who, purple_account_get_username(account))) 
     
    11051105//      nateon_message_set_attr(msg, "TypingUser", 
    11061106//                                               purple_account_get_username(account)); 
    1107         nateon_message_set_bin_data(msg, "TYPING 1", 8); 
     1107        if (state == PURPLE_TYPING) 
     1108        { 
     1109                nateon_message_set_bin_data(msg, "TYPING 1", 8); 
     1110        } 
     1111        else  
     1112        { 
     1113                nateon_message_set_bin_data(msg, "TYPING 0", 8); 
     1114        } 
    11081115 
    11091116        nateon_switchboard_send_msg(swboard, msg, FALSE); 
  • trunk/src/switchboard.c

    r122 r124  
    924924                gc = cmdproc->session->account->gc; 
    925925                swboard = cmdproc->data; 
    926                 serv_got_typing(gc, swboard->im_user, NATEON_TYPING_RECV_TIMEOUT, PURPLE_TYPING); 
     926                if (!strcmp(cmd->params[3], "1")) 
     927                { 
     928                        serv_got_typing(gc, swboard->im_user, NATEON_TYPING_RECV_TIMEOUT, PURPLE_TYPING); 
     929                } 
     930                else 
     931                { 
     932                        serv_got_typing_stopped(gc, swboard->im_user); 
     933                } 
    927934        } 
    928935}