解决接收好友请求异常的错误

This commit is contained in:
heavyrain.lee
2020-03-02 16:51:46 +08:00
parent 46211aae44
commit 4b89774206
2 changed files with 9 additions and 3 deletions
@@ -37,8 +37,11 @@ public class HandleFriendRequestHandler extends IMHandler<WFCMessage.HandleFrien
saveAndPublish(request.getTargetUid(), null, builder.build(), false);
MemorySessionStore.Session session = m_sessionsStore.getSession(clientID);
WFCMessage.MessageContent.Builder contentBuilder = WFCMessage.MessageContent.newBuilder().setType(90).setContent(I18n.getString(session.getLanguage(), "Above_Greeting_Message"));
String language = "zh_CN";
if (session != null) {
language = session.getLanguage();
}
WFCMessage.MessageContent.Builder contentBuilder = WFCMessage.MessageContent.newBuilder().setType(90).setContent(I18n.getString(language, "Above_Greeting_Message"));
builder = WFCMessage.Message.newBuilder();
builder.setFromUser(request.getTargetUid());
@@ -51,7 +54,7 @@ public class HandleFriendRequestHandler extends IMHandler<WFCMessage.HandleFrien
builder.setMessageId(messageId);
saveAndPublish(request.getTargetUid(), null, builder.build(), false);
contentBuilder.setContent(I18n.getString(session.getLanguage(), "Friend_Can_Start_Chat"));
contentBuilder.setContent(I18n.getString(language, "Friend_Can_Start_Chat"));
builder.setContent(contentBuilder);
messageId = MessageShardingUtil.generateId();
builder.setMessageId(messageId);