aboutsummaryrefslogtreecommitdiff
path: root/subsonic-android/src
diff options
context:
space:
mode:
authordaneren2005 <daneren2005@gmail.com>2013-03-26 16:57:16 -0700
committerdaneren2005 <daneren2005@gmail.com>2013-03-26 16:57:16 -0700
commitd872fb27ab938443e6241ea10175fd46776b105b (patch)
treef3e6cc5331ba7377c1a9e21c5aeee05fa5a061d2 /subsonic-android/src
parenteeed6bb7cb1c5484372ad1ee3bee70531c47cbde (diff)
downloaddsub-d872fb27ab938443e6241ea10175fd46776b105b.tar.gz
dsub-d872fb27ab938443e6241ea10175fd46776b105b.tar.bz2
dsub-d872fb27ab938443e6241ea10175fd46776b105b.zip
Prevent heavy cpu usage by StreamProxy looping
Diffstat (limited to 'subsonic-android/src')
-rw-r--r--subsonic-android/src/github/daneren2005/dsub/service/StreamProxy.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/subsonic-android/src/github/daneren2005/dsub/service/StreamProxy.java b/subsonic-android/src/github/daneren2005/dsub/service/StreamProxy.java
index 16a4dc3e..fd940334 100644
--- a/subsonic-android/src/github/daneren2005/dsub/service/StreamProxy.java
+++ b/subsonic-android/src/github/daneren2005/dsub/service/StreamProxy.java
@@ -79,7 +79,7 @@ public class StreamProxy implements Runnable {
if (client == null) {
continue;
}
- Log.d(TAG, "client connected");
+ Log.i(TAG, "client connected");
StreamToMediaPlayerTask task = new StreamToMediaPlayerTask(client);
if (task.processRequest()) {
@@ -91,8 +91,11 @@ public class StreamProxy implements Runnable {
} catch (IOException e) {
Log.e(TAG, "Error connecting to client", e);
}
+
+ // Prevent heavy CPU pegging
+ Thread.sleep(100);
}
- Log.d(TAG, "Proxy interrupted. Shutting down.");
+ Log.i(TAG, "Proxy interrupted. Shutting down.");
}
private class StreamToMediaPlayerTask extends AsyncTask<String, Void, Integer> {