mirror of
https://github.com/moonlight-stream/moonlight-android.git
synced 2025-07-20 03:23:07 +00:00
Add more logging for exceptions.
This commit is contained in:
parent
125bcb370f
commit
022866288d
@ -479,9 +479,10 @@ public class Game extends Activity implements OnGenericMotionListener, OnTouchLi
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void connectionTerminated() {
|
public void connectionTerminated(Exception e) {
|
||||||
if (!displayedFailureDialog) {
|
if (!displayedFailureDialog) {
|
||||||
displayedFailureDialog = true;
|
displayedFailureDialog = true;
|
||||||
|
e.printStackTrace();
|
||||||
Dialog.displayDialog(this, "Connection Terminated", "The connection failed unexpectedly", true);
|
Dialog.displayDialog(this, "Connection Terminated", "The connection failed unexpectedly", true);
|
||||||
conn.stop();
|
conn.stop();
|
||||||
}
|
}
|
||||||
|
@ -141,7 +141,7 @@ public class NvAudioStream {
|
|||||||
try {
|
try {
|
||||||
packet = packets.take();
|
packet = packets.take();
|
||||||
} catch (InterruptedException e) {
|
} catch (InterruptedException e) {
|
||||||
listener.connectionTerminated();
|
listener.connectionTerminated(e);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -166,7 +166,7 @@ public class NvAudioStream {
|
|||||||
try {
|
try {
|
||||||
samples = depacketizer.getNextDecodedData();
|
samples = depacketizer.getNextDecodedData();
|
||||||
} catch (InterruptedException e) {
|
} catch (InterruptedException e) {
|
||||||
listener.connectionTerminated();
|
listener.connectionTerminated(e);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -192,7 +192,7 @@ public class NvAudioStream {
|
|||||||
try {
|
try {
|
||||||
rtp.receive(packet);
|
rtp.receive(packet);
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
listener.connectionTerminated();
|
listener.connectionTerminated(e);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -228,14 +228,14 @@ public class NvAudioStream {
|
|||||||
try {
|
try {
|
||||||
rtp.send(pingPacket);
|
rtp.send(pingPacket);
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
listener.connectionTerminated();
|
listener.connectionTerminated(e);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
Thread.sleep(100);
|
Thread.sleep(100);
|
||||||
} catch (InterruptedException e) {
|
} catch (InterruptedException e) {
|
||||||
listener.connectionTerminated();
|
listener.connectionTerminated(e);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -205,6 +205,7 @@ public class NvConnection {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
success = false;
|
success = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -231,7 +232,7 @@ public class NvConnection {
|
|||||||
hostAddr = InetAddress.getByName(host);
|
hostAddr = InetAddress.getByName(host);
|
||||||
} catch (UnknownHostException e) {
|
} catch (UnknownHostException e) {
|
||||||
displayToast(e.getMessage());
|
displayToast(e.getMessage());
|
||||||
listener.connectionTerminated();
|
listener.connectionTerminated(e);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -261,7 +262,7 @@ public class NvConnection {
|
|||||||
try {
|
try {
|
||||||
inputStream.sendMouseMove(deltaX, deltaY);
|
inputStream.sendMouseMove(deltaX, deltaY);
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
listener.connectionTerminated();
|
listener.connectionTerminated(e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@ -278,7 +279,7 @@ public class NvConnection {
|
|||||||
try {
|
try {
|
||||||
inputStream.sendMouseButtonDown();
|
inputStream.sendMouseButtonDown();
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
listener.connectionTerminated();
|
listener.connectionTerminated(e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@ -295,7 +296,7 @@ public class NvConnection {
|
|||||||
try {
|
try {
|
||||||
inputStream.sendMouseButtonUp();
|
inputStream.sendMouseButtonUp();
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
listener.connectionTerminated();
|
listener.connectionTerminated(e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@ -317,7 +318,7 @@ public class NvConnection {
|
|||||||
rightTrigger, leftStickX, leftStickY,
|
rightTrigger, leftStickX, leftStickY,
|
||||||
rightStickX, rightStickY);
|
rightStickX, rightStickY);
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
listener.connectionTerminated();
|
listener.connectionTerminated(e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -26,5 +26,5 @@ public interface NvConnectionListener {
|
|||||||
public void stageFailed(Stage stage);
|
public void stageFailed(Stage stage);
|
||||||
|
|
||||||
public void connectionStarted();
|
public void connectionStarted();
|
||||||
public void connectionTerminated();
|
public void connectionTerminated(Exception e);
|
||||||
}
|
}
|
||||||
|
@ -234,8 +234,8 @@ public class NvControl implements ConnectionStatusListener {
|
|||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
sendHeartbeat();
|
sendHeartbeat();
|
||||||
} catch (IOException e1) {
|
} catch (IOException e) {
|
||||||
listener.connectionTerminated();
|
listener.connectionTerminated(e);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -243,7 +243,7 @@ public class NvControl implements ConnectionStatusListener {
|
|||||||
try {
|
try {
|
||||||
Thread.sleep(3000);
|
Thread.sleep(3000);
|
||||||
} catch (InterruptedException e) {
|
} catch (InterruptedException e) {
|
||||||
listener.connectionTerminated();
|
listener.connectionTerminated(e);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -261,15 +261,15 @@ public class NvControl implements ConnectionStatusListener {
|
|||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
sendJitter();
|
sendJitter();
|
||||||
} catch (IOException e1) {
|
} catch (IOException e) {
|
||||||
listener.connectionTerminated();
|
listener.connectionTerminated(e);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
Thread.sleep(100);
|
Thread.sleep(100);
|
||||||
} catch (InterruptedException e) {
|
} catch (InterruptedException e) {
|
||||||
listener.connectionTerminated();
|
listener.connectionTerminated(e);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -198,7 +198,7 @@ public class NvVideoStream {
|
|||||||
try {
|
try {
|
||||||
du = depacketizer.getNextDecodeUnit();
|
du = depacketizer.getNextDecodeUnit();
|
||||||
} catch (InterruptedException e) {
|
} catch (InterruptedException e) {
|
||||||
listener.connectionTerminated();
|
listener.connectionTerminated(e);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -224,7 +224,7 @@ public class NvVideoStream {
|
|||||||
try {
|
try {
|
||||||
packet = packets.take();
|
packet = packets.take();
|
||||||
} catch (InterruptedException e) {
|
} catch (InterruptedException e) {
|
||||||
listener.connectionTerminated();
|
listener.connectionTerminated(e);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -251,7 +251,7 @@ public class NvVideoStream {
|
|||||||
try {
|
try {
|
||||||
rtp.receive(packet);
|
rtp.receive(packet);
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
listener.connectionTerminated();
|
listener.connectionTerminated(e);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -287,14 +287,14 @@ public class NvVideoStream {
|
|||||||
try {
|
try {
|
||||||
rtp.send(pingPacket);
|
rtp.send(pingPacket);
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
listener.connectionTerminated();
|
listener.connectionTerminated(e);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
Thread.sleep(100);
|
Thread.sleep(100);
|
||||||
} catch (InterruptedException e) {
|
} catch (InterruptedException e) {
|
||||||
listener.connectionTerminated();
|
listener.connectionTerminated(e);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user