summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Beattie <mike@ethernal.org>2012-08-26 23:24:13 +1200
committerMike Beattie <mike@ethernal.org>2012-08-26 23:24:13 +1200
commit31bffa435cec2098c7ab5c42c829ba6e1578b5d2 (patch)
treeb6dd2602bbb73bcf7cf00dc904c9b210ea82140b
parenta9ec3c96288b7ea4e40586321a0a98edf0c8fee5 (diff)
altosdroid: need sendMessageToClients() for setState().. oops!
Signed-off-by: Mike Beattie <mike@ethernal.org>
-rw-r--r--altosdroid/src/org/altusmetrum/AltosDroid/TelemetryService.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/altosdroid/src/org/altusmetrum/AltosDroid/TelemetryService.java b/altosdroid/src/org/altusmetrum/AltosDroid/TelemetryService.java
index 1903cc1d..9c2fde97 100644
--- a/altosdroid/src/org/altusmetrum/AltosDroid/TelemetryService.java
+++ b/altosdroid/src/org/altusmetrum/AltosDroid/TelemetryService.java
@@ -102,6 +102,16 @@ public class TelemetryService extends Service {
}
}
+ private void sendMessageToClients(Message m) {
+ for (int i=mClients.size()-1; i>=0; i--) {
+ try {
+ mClients.get(i).send(m);
+ } catch (RemoteException e) {
+ mClients.remove(i);
+ }
+ }
+ }
+
private void stopAltosBluetooth() {
setState(STATE_READY);
if (mAltosBluetooth != null) {