Skip to content

Commit bd4489e

Browse files
committed
Send a response to the caller in some failure cases
1 parent 51eef77 commit bd4489e

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

app/src/main/java/net/christianbeier/droidvnc_ng/MainService.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -438,6 +438,10 @@ public int onStartCommand(Intent intent, int flags, int startId)
438438
}).start();
439439
} else {
440440
stopSelfByUs();
441+
Intent answer = new Intent(ACTION_CONNECT_REVERSE);
442+
answer.putExtra(EXTRA_REQUEST_ID, intent.getStringExtra(EXTRA_REQUEST_ID));
443+
answer.putExtra(EXTRA_REQUEST_SUCCESS, false);
444+
sendBroadcastToOthersAndUs(answer);
441445
}
442446

443447
return START_NOT_STICKY;
@@ -466,6 +470,10 @@ public int onStartCommand(Intent intent, int flags, int startId)
466470
}).start();
467471
} else {
468472
stopSelfByUs();
473+
Intent answer = new Intent(ACTION_CONNECT_REPEATER);
474+
answer.putExtra(EXTRA_REQUEST_ID, intent.getStringExtra(EXTRA_REQUEST_ID));
475+
answer.putExtra(EXTRA_REQUEST_SUCCESS, false);
476+
sendBroadcastToOthersAndUs(answer);
469477
}
470478

471479
return START_NOT_STICKY;
@@ -475,6 +483,10 @@ public int onStartCommand(Intent intent, int flags, int startId)
475483
if(!vncIsActive()) {
476484
stopSelfByUs();
477485
}
486+
Intent answer = new Intent(intent.getAction());
487+
answer.putExtra(EXTRA_REQUEST_ID, intent.getStringExtra(EXTRA_REQUEST_ID));
488+
answer.putExtra(EXTRA_REQUEST_SUCCESS, false);
489+
sendBroadcastToOthersAndUs(answer);
478490

479491
return START_NOT_STICKY;
480492
}

0 commit comments

Comments
 (0)