Skip to content

Commit c1560a6

Browse files
committed
更新修改群昵称提示
1 parent 74ea2e3 commit c1560a6

File tree

1 file changed

+23
-6
lines changed

1 file changed

+23
-6
lines changed

client/src/main/java/cn/wildfirechat/message/notification/ModifyGroupAliasNotificationContent.java

Lines changed: 23 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
import cn.wildfirechat.message.core.ContentTag;
1515
import cn.wildfirechat.message.core.MessagePayload;
1616
import cn.wildfirechat.message.core.PersistFlag;
17+
import cn.wildfirechat.model.UserInfo;
1718
import cn.wildfirechat.remote.ChatManager;
1819

1920
import static cn.wildfirechat.message.core.MessageContentType.ContentType_MODIFY_GROUP_ALIAS;
@@ -35,16 +36,32 @@ public ModifyGroupAliasNotificationContent() {
3536
public String formatNotification(Message message) {
3637
StringBuilder sb = new StringBuilder();
3738
if (fromSelf) {
38-
sb.append("");
39+
sb.append("");
3940
} else {
40-
sb.append(ChatManager.Instance().getUserDisplayName(operateUser));
41+
UserInfo userInfo = ChatManager.Instance().getUserInfo(operateUser, groupId, false);
42+
if (!TextUtils.isEmpty(memberId) && !TextUtils.isEmpty(userInfo.groupAlias)) {
43+
sb.append(userInfo.groupAlias);
44+
} else if (!TextUtils.isEmpty(userInfo.friendAlias)) {
45+
sb.append(userInfo.friendAlias);
46+
} else if (!TextUtils.isEmpty(userInfo.displayName)) {
47+
sb.append(userInfo.displayName);
48+
} else {
49+
sb.append(operateUser);
50+
}
4151
}
4252
sb.append("修改");
43-
if(!TextUtils.isEmpty(memberId) && !memberId.equals(operateUser)) {
44-
sb.append(ChatManager.Instance().getUserDisplayName(memberId));
53+
if (!TextUtils.isEmpty(memberId)) {
54+
UserInfo userInfo = ChatManager.Instance().getUserInfo(memberId, false);
55+
if (!TextUtils.isEmpty(userInfo.friendAlias)) {
56+
sb.append(userInfo.friendAlias);
57+
} else if (!TextUtils.isEmpty(userInfo.displayName)) {
58+
sb.append(userInfo.displayName);
59+
} else {
60+
sb.append(memberId);
61+
}
4562
sb.append("的");
4663
}
47-
sb.append("群名片为");
64+
sb.append("群昵称为");
4865
sb.append(alias);
4966

5067
return sb.toString();
@@ -59,7 +76,7 @@ public MessagePayload encode() {
5976
objWrite.put("g", groupId);
6077
objWrite.put("o", operateUser);
6178
objWrite.put("n", alias);
62-
if(!TextUtils.isEmpty(memberId)) {
79+
if (!TextUtils.isEmpty(memberId)) {
6380
objWrite.put("m", memberId);
6481
}
6582

0 commit comments

Comments
 (0)