소스 검색

Merge pull request #86 from csmith/master

Add support for away messages in whois replies.
pull/87/head
Greg Holmes 9 년 전
부모
커밋
005c6809d3
1개의 변경된 파일13개의 추가작업 그리고 8개의 파일을 삭제
  1. 13
    8
      irc/src/com/dmdirc/parser/irc/WhoisResponseHandler.java

+ 13
- 8
irc/src/com/dmdirc/parser/irc/WhoisResponseHandler.java 파일 보기

@@ -82,26 +82,26 @@ public class WhoisResponseHandler {
82 82
 
83 83
     private void handleWhoisResponse(final int numeric, final String... tokens) {
84 84
         switch (numeric) {
85
+            case 301:
86
+                // :server 301 DMDirc User :away message
87
+                info.put(UserInfoType.AWAY_MESSAGE, tokens[4]);
88
+                break;
89
+
85 90
             case 311:
86 91
                 // :server 311 DMDirc User ~Ident host.dmdirc.com * :Real name
87 92
                 info.put(UserInfoType.ADDRESS, tokens[3] + '!' + tokens[4] + '@' + tokens[5]);
88 93
                 info.put(UserInfoType.REAL_NAME, tokens[7]);
89 94
                 break;
90 95
 
91
-            case 319:
92
-                // :server 319 DMDirc User :@#channel1 +#channel2 ...
93
-                info.put(UserInfoType.GROUP_CHAT_LIST, tokens[4]);
94
-                break;
95
-
96 96
             case 312:
97 97
                 // :server 312 DMDirc User *.quakenet.org :QuakeNet IRC Server
98 98
                 info.put(UserInfoType.SERVER_NAME, tokens[4]);
99 99
                 info.put(UserInfoType.SERVER_INFO, tokens[5]);
100 100
                 break;
101 101
 
102
-            case 330:
103
-                // :server 330 DMDirc User Account :is authed as
104
-                info.put(UserInfoType.ACCOUNT_NAME, tokens[4]);
102
+            case 319:
103
+                // :server 319 DMDirc User :@#channel1 +#channel2 ...
104
+                info.put(UserInfoType.GROUP_CHAT_LIST, tokens[4]);
105 105
                 break;
106 106
 
107 107
             case 317:
@@ -109,6 +109,11 @@ public class WhoisResponseHandler {
109 109
                 info.put(UserInfoType.IDLE_TIME, tokens[4]);
110 110
                 info.put(UserInfoType.CONNECTION_TIME, tokens[5]);
111 111
                 break;
112
+
113
+            case 330:
114
+                // :server 330 DMDirc User Account :is authed as
115
+                info.put(UserInfoType.ACCOUNT_NAME, tokens[4]);
116
+                break;
112 117
         }
113 118
     }
114 119
 

Loading…
취소
저장