|
87 | 87 | import java.util.Map; |
88 | 88 | import java.util.Set; |
89 | 89 |
|
90 | | -import static com.netease.im.common.ResourceUtil.getString; |
91 | 90 |
|
92 | 91 | public class RNNeteaseImModule extends ReactContextBaseJavaModule implements LifecycleEventListener, ActivityEventListener { |
93 | 92 |
|
@@ -167,7 +166,7 @@ public void onFailed(int code) { |
167 | 166 |
|
168 | 167 | @Override |
169 | 168 | public void onException(Throwable throwable) { |
170 | | - promise.reject(Integer.toString(ResponseCode.RES_EXCEPTION), getString(R.string.login_exception)); |
| 169 | + promise.reject(Integer.toString(ResponseCode.RES_EXCEPTION), ResourceUtil.getString(R.string.login_exception)); |
171 | 170 |
|
172 | 171 | } |
173 | 172 | }); |
@@ -318,7 +317,7 @@ public void onResult(int code, Void aVoid, Throwable throwable) { |
318 | 317 | }); |
319 | 318 | SysMessageObserver sysMessageObserver = new SysMessageObserver(); |
320 | 319 | sysMessageObserver.loadMessages(false); |
321 | | - sysMessageObserver.deleteSystemMessageById(contactId); |
| 320 | + sysMessageObserver.deleteSystemMessageById(contactId, false); |
322 | 321 | } |
323 | 322 |
|
324 | 323 | /*************Black 黑名单***********/ |
@@ -1320,28 +1319,19 @@ public void clearMessage(String sessionId, String sessionType, final Promise pro |
1320 | 1319 | } |
1321 | 1320 |
|
1322 | 1321 | /** |
1323 | | - * 保存用户资料 |
| 1322 | + * 更新用户资料 |
1324 | 1323 | * |
| 1324 | + * @param name |
1325 | 1325 | * @param promise |
1326 | 1326 | */ |
1327 | | -// @ReactMethod |
1328 | | - public void updateMyUserInfo(final Promise promise) {//TODO; |
1329 | | - |
1330 | | -// final Map<UserInfoFieldEnum, Object> fields = new HashMap<>(1); |
1331 | | -// UserUpdateHelper.update(fields, new RequestCallbackWrapper<Void>() { |
1332 | | -// @Override |
1333 | | -// public void onResult(int code, Void result, Throwable exception) { |
1334 | | -// |
1335 | | -// if (code == ResponseCode.RES_SUCCESS) { |
1336 | | -// LogUtil.i(TAG, "update userInfo success, update fields count=" + fields.size()); |
1337 | | -// } else { |
1338 | | -// if (exception != null) { |
1339 | | -// Toast.makeText(IMApplication.getContext(), R.string.user_info_update_failed, Toast.LENGTH_SHORT).show(); |
1340 | | -// LogUtil.i(TAG, "update userInfo failed, exception=" + exception.getMessage()); |
1341 | | -// } |
1342 | | -// } |
1343 | | -// } |
1344 | | -// }); |
| 1327 | + @ReactMethod |
| 1328 | + public void updateMyUserInfo(String name, final Promise promise) { |
| 1329 | + String contactId = LoginService.getInstance().getAccount(); |
| 1330 | + NimUserInfoCache.getInstance().getUserInfoFromRemote(contactId, new RequestCallbackWrapper<NimUserInfo>() { |
| 1331 | + @Override |
| 1332 | + public void onResult(int i, NimUserInfo userInfo, Throwable throwable) { |
| 1333 | + } |
| 1334 | + }); |
1345 | 1335 | } |
1346 | 1336 |
|
1347 | 1337 | /** |
@@ -1855,7 +1845,7 @@ public void onResult(int code, Void aVoid, Throwable throwable) { |
1855 | 1845 | @ReactMethod |
1856 | 1846 | public void deleteSystemMessage(String fromAccount, String timestamp, final Promise promise) { |
1857 | 1847 | if (sysMessageObserver != null) |
1858 | | - sysMessageObserver.deleteSystemMessageById(fromAccount); |
| 1848 | + sysMessageObserver.deleteSystemMessageById(fromAccount, true); |
1859 | 1849 | } |
1860 | 1850 |
|
1861 | 1851 | /** |
|
0 commit comments