mirror of
https://github.com/nextcloud/talk-android
synced 2025-06-19 19:49:33 +01:00
Fix a bug with init a hashmap
This commit is contained in:
parent
8de3abe6c8
commit
1e055568bc
@ -91,6 +91,7 @@ public class MagicWebSocketInstance extends WebSocketListener {
|
||||
this.webSocketTicket = webSocketTicket;
|
||||
this.webSocketConnectionHelper = new WebSocketConnectionHelper();
|
||||
this.displayNameHashMap = new HashMap<>();
|
||||
this.userIdSesssionHashMap = new HashMap<>();
|
||||
magicMap = new MagicMap();
|
||||
|
||||
restartWebSocket();
|
||||
@ -123,12 +124,12 @@ public class MagicWebSocketInstance extends WebSocketListener {
|
||||
String messageType = baseWebSocketMessage.getType();
|
||||
switch (messageType) {
|
||||
case "hello":
|
||||
connected = true;
|
||||
restartCount = 0;
|
||||
HelloResponseOverallWebSocketMessage helloResponseWebSocketMessage = LoganSquare.parse(text, HelloResponseOverallWebSocketMessage.class);
|
||||
resumeId = helloResponseWebSocketMessage.getHelloResponseWebSocketMessage().getResumeId();
|
||||
sessionId = helloResponseWebSocketMessage.getHelloResponseWebSocketMessage().getSessionId();
|
||||
hasMCU = helloResponseWebSocketMessage.getHelloResponseWebSocketMessage().serverHasMCUSupport();
|
||||
connected = true;
|
||||
eventBus.post(new WebSocketCommunicationEvent("hello", null));
|
||||
break;
|
||||
case "error":
|
||||
@ -156,7 +157,7 @@ public class MagicWebSocketInstance extends WebSocketListener {
|
||||
String target = (String) eventOverallWebSocketMessage.getEventMap().get("target");
|
||||
switch (target) {
|
||||
case "room":
|
||||
if (eventOverallWebSocketMessage.getType().equals("message")) {
|
||||
if (eventOverallWebSocketMessage.getEventMap().get("type").equals("message")) {
|
||||
if (eventOverallWebSocketMessage.getEventMap().containsKey("data")) {
|
||||
Map<String, Object> dataHashMap = (Map<String, Object>) eventOverallWebSocketMessage.getEventMap().get("data");
|
||||
if (dataHashMap.containsKey("chat")) {
|
||||
|
Loading…
Reference in New Issue
Block a user