[ISSUE #6019] simplified the PlainAccessResource parse method

This commit is contained in:
hardyfish
2023-02-11 13:10:31 +08:00
committed by GitHub
parent d3ebe02ccb
commit 4cfd54f533
@@ -178,14 +178,14 @@ public class PlainAccessResource implements AccessResource {
// Content
SortedMap<String, String> map = new TreeMap<>();
for (Map.Entry<String, String> entry : request.getExtFields().entrySet()) {
if (request.getVersion() <= MQVersion.Version.V4_9_3.ordinal() &&
MixAll.UNIQUE_MSG_QUERY_FLAG.equals(entry.getKey())) {
continue;
}
if (!SessionCredentials.SIGNATURE.equals(entry.getKey())) {
map.put(entry.getKey(), entry.getValue());
}
}
if (request.getVersion() <= MQVersion.Version.V4_9_3.ordinal()
&& map.containsKey(MixAll.UNIQUE_MSG_QUERY_FLAG)) {
map.remove(MixAll.UNIQUE_MSG_QUERY_FLAG);
}
accessResource.setContent(AclUtils.combineRequestContent(request, map));
return accessResource;
}