File tree Expand file tree Collapse file tree 2 files changed +10
-6
lines changed Expand file tree Collapse file tree 2 files changed +10
-6
lines changed Original file line number Diff line number Diff line change @@ -855,7 +855,7 @@ class MessageCracker {
855
855
switch (c) {
856
856
case ' {' :
857
857
case ' [' :
858
- d_bracket_level = 0 ;
858
+ d_bracket_level = 1 ;
859
859
d_state = in_message;
860
860
msg.concat (c);
861
861
break ;
@@ -873,7 +873,8 @@ class MessageCracker {
873
873
d_state = done;
874
874
break ;
875
875
default :
876
- d_state = in_message;
876
+ d_bracket_level = 0 ;
877
+ d_state = in_message;
877
878
msg.concat (c);
878
879
break ;
879
880
}
@@ -912,10 +913,13 @@ class MessageCracker {
912
913
break ;
913
914
case ' }' :
914
915
case ' ]' :
915
- if (--d_bracket_level == 0 ) {
916
+ if (0 == d_bracket_level) {
917
+ d_state = done;
918
+ }
919
+ else if (--d_bracket_level == 0 ) {
916
920
d_state = ground_zero;
921
+ msg.concat (c);
917
922
}
918
- msg.concat (c);
919
923
break ;
920
924
default :
921
925
msg.concat (c);
@@ -1009,7 +1013,7 @@ class SubscribeCracker {
1009
1013
int get (String& msg)
1010
1014
{
1011
1015
msg.remove (0 );
1012
- while (!finished () && !d_crack. msg_complete (msg)) {
1016
+ while (!finished () && !message_complete (msg)) {
1013
1017
if (!d_psc->wait_for_data ()) {
1014
1018
break ;
1015
1019
}
Original file line number Diff line number Diff line change 1
1
name =Pubnub
2
- version =3.2.0
2
+ version =3.2.1
3
3
author =Vladimir Veljkovic <
[email protected] >
4
4
maintainer =Vladimir Veljkovic <
[email protected] >
5
5
sentence =Pubnub SDK for Arduino.
You can’t perform that action at this time.
0 commit comments