Skip to content

Commit caa3bfc

Browse files
guangyaoguangyao
authored andcommitted
2 parents 7d2f6b8 + 17c71a6 commit caa3bfc

File tree

2 files changed

+17
-4
lines changed

2 files changed

+17
-4
lines changed

android/src/main/java/com/netease/im/login/LoginService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ public String getAccount() {
6161
}
6262

6363
public LoginInfo getLoginInfo(Context context) {
64-
LoginInfo info = new LoginInfo(null, null);
64+
LoginInfo info = new LoginInfo(account, null);
6565
return info;
6666
}
6767

android/src/main/java/com/netease/im/login/RecentContactObserver.java

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@
2626
import java.util.Comparator;
2727
import java.util.List;
2828

29+
import static com.netease.nimlib.sdk.StatusCode.PWD_ERROR;
30+
2931
/**
3032
* Created by dowin on 2017/5/3.
3133
*/
@@ -268,14 +270,16 @@ public void onEvent(LoginSyncStatus loginSyncStatus) {
268270
if (loginSyncStatus == LoginSyncStatus.SYNC_COMPLETED) {
269271
refreshMessages(true);
270272
}
271-
ReactCache.emit(ReactCache.observeOnlineStatus, Integer.toString(StatusCode.values().length + loginSyncStatus.ordinal()));
273+
WritableMap r = Arguments.createMap();
274+
r.putString("status", Integer.toString(StatusCode.values().length + loginSyncStatus.ordinal()));
275+
ReactCache.emit(ReactCache.observeOnlineStatus, r);
272276
}
273277
};
274278
Observer<StatusCode> userStatusObserver = new Observer<StatusCode>() {
275279

276280
@Override
277281
public void onEvent(StatusCode code) {
278-
if (code != StatusCode.PWD_ERROR && code.wontAutoLogin()) {
282+
if (code != PWD_ERROR && code.wontAutoLogin()) {
279283
WritableMap r = Arguments.createMap();
280284
String status = "";
281285
switch (code) {
@@ -293,7 +297,16 @@ public void onEvent(StatusCode code) {
293297
ReactCache.emit(ReactCache.observeOnKick, r);
294298
}
295299
WritableMap r = Arguments.createMap();
296-
r.putString("status", Integer.toString(code.getValue()));
300+
String codeValue;
301+
switch (code){
302+
case PWD_ERROR:
303+
codeValue = "10";
304+
break;
305+
default:
306+
codeValue = Integer.toString(code.getValue());
307+
break;
308+
}
309+
r.putString("status", codeValue);
297310
ReactCache.emit(ReactCache.observeOnlineStatus, r);
298311
}
299312
};

0 commit comments

Comments
 (0)