@@ -75,7 +75,7 @@ public static boolean isBase64encode(String base64Str){
7575 public static String decodeIPFSMsg (String encodeStr ){
7676 if (isBase64encode (encodeStr )){
7777 int len = encodeStr .length ();
78- encodeStr = encodeStr .substring (BASE64_START .length (),len -2 );
78+ encodeStr = encodeStr .substring (BASE64_START .length (),len -1 );
7979 return decode (encodeStr );
8080 }else {
8181 return encodeStr ;
@@ -99,7 +99,7 @@ public PeerBoradcastInfo parseFromIm(IpfsMessage message) throws IllegalIPFSMess
9999 throw new IllegalIPFSMessageException ("message data not online type message" );
100100 }
101101 int len = jsonData .length ();
102- message .setContents (jsonData .substring (CtrlTypes .online .getPreffixLength (),len -2 ));
102+ message .setContents (jsonData .substring (CtrlTypes .online .getPreffixLength (),len -1 ));
103103 }
104104 PeerBoradcastInfo res = JSON .parseObject (message .getContents (),PeerBoradcastInfo .class );
105105 return res ;
@@ -137,17 +137,15 @@ public static String encodeByCtrlType(Object message,CtrlTypes types){
137137 case pctrl :
138138 sb .append (types .sperator ).append (types .starter ).append (types .sperator );
139139 sb .append (encode (JSON .toJSONString (message )));
140- sb .append (types .sperator + "" );
140+ sb .append (types .sperator );
141141 return sb .toString ();
142142 case normal :
143143 sb .append (types .sperator ).append (types .starter ).append (types .sperator );
144144 sb .append (encode (message .toString ()));
145- sb .append (types .sperator + "" );
145+ sb .append (types .sperator );
146146 return sb .toString ();
147147 default :
148- sb .append (types .sperator ).append (types .starter ).append (types .sperator );
149148 sb .append (encode (message .toString ()));
150- sb .append (types .sperator +"" );
151149 return sb .toString ();
152150 }
153151 }
@@ -167,9 +165,9 @@ public static IpfsMessage parseIpmsMessageCtrlType(IpfsMessage m){
167165 if (types != CtrlTypes .unkonw &&
168166 decode64
169167 .startsWith (types .sperator + types .starter + types .sperator )
170- && decode64 .endsWith (types .sperator + "" )){
168+ && decode64 .endsWith (types .sperator )){
171169 t = types ;
172- m .setContents (decode64 .substring (types .starter .length ()+2 ,len -2 ));
170+ m .setContents (decode64 .substring (types .starter .length ()+2 ,len -1 ));
173171 m .setTypes (t );
174172 break ;
175173 }
@@ -194,7 +192,7 @@ public static String decodeCtrlMsg(String baseStr,CtrlTypes type){
194192 if (type ==null )type =CtrlTypes .online ;
195193 if (baseStr .startsWith (type .sperator +type .starter +type .sperator )&&baseStr .endsWith (type .sperator +"" )){
196194 int len = baseStr .length ();
197- baseStr = baseStr .substring (type .starter .length ()+2 ,len -2 );
195+ baseStr = baseStr .substring (type .starter .length ()+2 ,len -1 );
198196 return decode (baseStr );
199197 }else {
200198 return decode (baseStr );
0 commit comments