用户id默认使用uuid

This commit is contained in:
heavyrian2012
2024-09-10 10:53:21 +08:00
parent 291fdfb08d
commit 04f5471385
4 changed files with 22 additions and 3 deletions
@@ -166,6 +166,8 @@ public class MemoryMessagesStore implements IMessagesStore {
private Set<String> mAllowStrangerChatSet = new HashSet<>();
private boolean mDisableStrangerAddGroup = false;
private boolean mIDUseUUID = true;
private Set<String> mClientSignatureSet = new HashSet<>();
private boolean mRejectEmptySignature = true;
@@ -614,6 +616,11 @@ public class MemoryMessagesStore implements IMessagesStore {
} catch (Exception e) {
}
try {
mIDUseUUID = Boolean.parseBoolean(server.getConfig().getProperty(BrokerConstants.ID_USE_UUID, "false"));
} catch (Exception e) {
}
}
private void printMissConfigLog(String config, String defaultValue) {
@@ -4791,9 +4798,11 @@ public class MemoryMessagesStore implements IMessagesStore {
@Override
public String getShortUUID(){
int id = databaseStore.getGeneratedId();
if (id > 0) {
return IDUtils.toUid(id);
if(!mIDUseUUID) {
int id = databaseStore.getGeneratedId();
if (id > 0) {
return IDUtils.toUid(id);
}
}
return UUIDGenerator.getUUID();
}