17
17
import android .content .Context ;
18
18
import android .os .Handler ;
19
19
import android .os .Message ;
20
+ import android .util .Log ;
20
21
21
22
import com .imgtec .flow .Flow ;
22
23
import com .imgtec .flow .FlowHandler ;
@@ -81,6 +82,7 @@ private void initUserAsyncHandler() {
81
82
public void handleMessage (Message msg ) {
82
83
super .handleMessage (msg );
83
84
String content = ((MessagingEvent ) msg .obj ).content ;
85
+ content = content .substring (0 , content .lastIndexOf ('>' )+1 );
84
86
final AsyncMessage asyncMsg = AsyncMessage .newInstance (AsyncMessage .MessageType .RESPONSE , null );
85
87
asyncMsg .setNodesFromXml (content );
86
88
if (asyncMessageListener != null ) {
@@ -92,6 +94,7 @@ public void handleMessage(Message msg) {
92
94
asyncMessageListener .onCommandMessageReceived (asyncMsg );
93
95
break ;
94
96
case ALERT :
97
+ Log .e ("initUserAsyncHandler" , "" +alertListener );
95
98
new Thread (new Runnable () {
96
99
public void run () {
97
100
if (alertListener != null ) {
@@ -151,6 +154,7 @@ public void handleMessage(Message msg) {
151
154
try {
152
155
factory = XmlPullParserFactory .newInstance ();
153
156
xpp = factory .newPullParser ();
157
+ content = content .substring (0 , content .lastIndexOf ('>' ) + 1 );
154
158
xpp .setInput (new StringReader (content ));
155
159
int eventType = xpp .getEventType ();
156
160
while (eventType != XmlPullParser .END_DOCUMENT ) {
@@ -200,6 +204,8 @@ public void handleMessage(Message msg) {
200
204
}
201
205
} catch (XmlPullParserException | IOException e ) {
202
206
DebugLogger .log (getClass ().getSimpleName (), "parsing device presence xml failed" );
207
+ e .printStackTrace ();
208
+ Log .e (getClass ().getSimpleName (), content );
203
209
}
204
210
}
205
211
}
@@ -434,6 +440,8 @@ public void subscribeASyncMessaging() {
434
440
flowInstance .subscribe (getUserFlowHandler (), getUserAor (),
435
441
MessagingEvent .MessagingEventCategory .FLOW_MESSAGING_EVENTCATEGORY_ASYNC_MESSAGE_RESPONSE ,
436
442
"" , 1200 , asyncResponseHandler );
443
+
444
+
437
445
}
438
446
439
447
/**
0 commit comments