@@ -347,9 +347,11 @@ object WebSocketUtil {
347347 ) {
348348 if (webSocket == WebSocketUtil .webSocket) {
349349 if (code != 1000 ) {
350- CoroutineScope (Dispatchers .Main ).launch {
351- val msg = reason.ifEmpty { " Unknown Server Disconnect" }
352- android.widget.Toast .makeText(context, " Disconnected: $msg " , android.widget.Toast .LENGTH_SHORT ).show()
350+ if (com.sameerasw.airsync.AirSyncApp .isAppForeground()) {
351+ CoroutineScope (Dispatchers .Main ).launch {
352+ val msg = reason.ifEmpty { " Unknown Server Disconnect" }
353+ android.widget.Toast .makeText(context, " Disconnected: $msg " , android.widget.Toast .LENGTH_SHORT ).show()
354+ }
353355 }
354356 }
355357 isConnected.set(false )
@@ -391,15 +393,17 @@ object WebSocketUtil {
391393
392394 if (wasActive || isFinalManualAttempt) {
393395 if (manualAttempt || isSocketOpen.get()) {
394- CoroutineScope (Dispatchers .Main ).launch {
395- val msg = when (t) {
396- is java.net.ConnectException -> " Connection Refused (Is AirSync Mac running?)"
397- is java.net.SocketTimeoutException -> " Could not discover your mac"
398- is java.net.UnknownHostException -> " Could not reach your mac"
399- is java.io.EOFException , is java.net.SocketException -> " Lost connection to your mac"
400- else -> t.message ? : " Unknown connection error"
396+ if (com.sameerasw.airsync.AirSyncApp .isAppForeground()) {
397+ CoroutineScope (Dispatchers .Main ).launch {
398+ val msg = when (t) {
399+ is java.net.ConnectException -> " Connection Refused (Is AirSync Mac running?)"
400+ is java.net.SocketTimeoutException -> " Could not discover your mac"
401+ is java.net.UnknownHostException -> " Could not reach your mac"
402+ is java.io.EOFException , is java.net.SocketException -> " Lost connection to your mac"
403+ else -> t.message ? : " Unknown connection error"
404+ }
405+ android.widget.Toast .makeText(context, " AirSync: $msg " , android.widget.Toast .LENGTH_LONG ).show()
401406 }
402- android.widget.Toast .makeText(context, " AirSync: $msg " , android.widget.Toast .LENGTH_LONG ).show()
403407 }
404408 }
405409 isConnected.set(false )
0 commit comments