1414import cn .wildfirechat .message .core .ContentTag ;
1515import cn .wildfirechat .message .core .MessagePayload ;
1616import cn .wildfirechat .message .core .PersistFlag ;
17+ import cn .wildfirechat .model .UserInfo ;
1718import cn .wildfirechat .remote .ChatManager ;
1819
1920import 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