diff --git a/broker/src/main/java/io/moquette/persistence/MemoryMessagesStore.java b/broker/src/main/java/io/moquette/persistence/MemoryMessagesStore.java index fc4592a6..1d902dbb 100755 --- a/broker/src/main/java/io/moquette/persistence/MemoryMessagesStore.java +++ b/broker/src/main/java/io/moquette/persistence/MemoryMessagesStore.java @@ -2206,6 +2206,9 @@ public class MemoryMessagesStore implements IMessagesStore { if((flag & Update_User_Extra) > 0) { builder.setExtra(userInfo.getExtra()); } + if((flag & Update_User_Name) > 0) { + builder.setName(userInfo.getName()); + } builder.setUpdateDt(System.currentTimeMillis()); user = builder.build(); try { diff --git a/common/src/main/java/cn/wildfirechat/proto/ProtoConstants.java b/common/src/main/java/cn/wildfirechat/proto/ProtoConstants.java index 5d52ac49..14267387 100644 --- a/common/src/main/java/cn/wildfirechat/proto/ProtoConstants.java +++ b/common/src/main/java/cn/wildfirechat/proto/ProtoConstants.java @@ -211,6 +211,7 @@ public class ProtoConstants { int Update_User_Company = 0x40; int Update_User_Social = 0x80; int Update_User_Extra = 0x100; + int Update_User_Name = 0x200; }