Browse Source

Updated parsing of "encoding" in websockets, for consistency with other params.

pull/112/head
CalDescent 2 years ago
parent
commit
9968865d0e
  1. 3
      src/main/java/org/qortal/api/websocket/ActiveChatsWebSocket.java
  2. 3
      src/main/java/org/qortal/api/websocket/ChatMessagesWebSocket.java

3
src/main/java/org/qortal/api/websocket/ActiveChatsWebSocket.java

@ -102,7 +102,8 @@ public class ActiveChatsWebSocket extends ApiWebSocket {
private Encoding getTargetEncoding(Session session) { private Encoding getTargetEncoding(Session session) {
// Default to Base58 if not specified, for backwards support // Default to Base58 if not specified, for backwards support
Map<String, List<String>> queryParams = session.getUpgradeRequest().getParameterMap(); Map<String, List<String>> queryParams = session.getUpgradeRequest().getParameterMap();
String encoding = (queryParams.get("encoding") != null && !queryParams.get("encoding").isEmpty()) ? queryParams.get("encoding").get(0) : "BASE58"; List<String> encodingList = queryParams.get("encoding");
String encoding = (encodingList != null && encodingList.size() == 1) ? encodingList.get(0) : "BASE58";
return Encoding.valueOf(encoding); return Encoding.valueOf(encoding);
} }

3
src/main/java/org/qortal/api/websocket/ChatMessagesWebSocket.java

@ -180,7 +180,8 @@ public class ChatMessagesWebSocket extends ApiWebSocket {
private Encoding getTargetEncoding(Session session) { private Encoding getTargetEncoding(Session session) {
// Default to Base58 if not specified, for backwards support // Default to Base58 if not specified, for backwards support
Map<String, List<String>> queryParams = session.getUpgradeRequest().getParameterMap(); Map<String, List<String>> queryParams = session.getUpgradeRequest().getParameterMap();
String encoding = (queryParams.get("encoding") != null && !queryParams.get("encoding").isEmpty()) ? queryParams.get("encoding").get(0) : "BASE58"; List<String> encodingList = queryParams.get("encoding");
String encoding = (encodingList != null && encodingList.size() == 1) ? encodingList.get(0) : "BASE58";
return Encoding.valueOf(encoding); return Encoding.valueOf(encoding);
} }

Loading…
Cancel
Save