@@ -88,21 +88,21 @@ private String handleIncomingMessage(int id, String message) {
8888 var objectMapper = new ObjectMapper ();
8989 WebEditorDfd newJson = null ;
9090
91+ var name = message .split (":" )[0 ];
92+ message = message .replaceFirst (name + ":" , "" );
93+
9194 try {
9295 if (message .startsWith ("Json:" )) {
93- message = message .substring (message .indexOf (":" ) + 1 );
94-
96+ message = message .substring (message .indexOf (":" ) + 1 );
9597 newJson = deserializeJsonAndAnnotate (message );
9698 }
9799 else if (message .startsWith ("Json2DFD:" )) {
98- message = message .replaceFirst ("Json2DFD:" , "" );
99- var name = message .split (":" )[0 ];
100- message = message .replaceFirst (name + ":" , "" );
100+ message = message .replaceFirst ("Json2DFD:" , "" );
101101 var webEditorDfd = deserializeJson (message );
102- return Converter .convertToDFDandStringify (webEditorDfd , name );
102+ return name + ":" + Converter .convertToDFDandStringify (webEditorDfd , name );
103103 }
104104 else if (message .startsWith ("DFD:" )) {
105- newJson = safeLoadAndConvertDFDString (message );
105+ newJson = safeLoadAndConvertDFDString (message , name );
106106 } else {
107107 newJson = safeLoadAndConvertPCMString (message );
108108 }
@@ -111,7 +111,7 @@ else if (message.startsWith("DFD:")) {
111111 }
112112
113113 try {
114- return objectMapper .writeValueAsString (newJson );
114+ return name + ":" + objectMapper .writeValueAsString (newJson );
115115 } catch (JsonProcessingException e ) {
116116 return null ;
117117 }
@@ -145,10 +145,8 @@ private WebEditorDfd deserializeJson(String json) throws IllegalArgumentExceptio
145145 return webEditorDfd ;
146146 }
147147
148- private WebEditorDfd safeLoadAndConvertDFDString (String message ) {
149- message = message .replaceFirst ("DFD:" , "" );
150- String name = message .split (":" )[0 ];
151- message = message .replaceFirst (name + ":" , "" );
148+ private WebEditorDfd safeLoadAndConvertDFDString (String message , String name ) {
149+ message = message .replaceFirst ("DFD:" , "" );
152150 var dfdMessage = message .split ("\n :DD:\n " )[0 ];
153151 var ddMessage = message .split ("\n :DD:\n " )[1 ];
154152 try {
0 commit comments