mirror of
https://gitlab.futo.org/videostreaming/grayjay.git
synced 2025-09-18 15:32:35 +00:00
Missing catches
This commit is contained in:
parent
bdcb94055a
commit
d22e918273
1 changed files with 19 additions and 3 deletions
|
@ -6,6 +6,7 @@ import android.os.Bundle
|
||||||
import android.view.LayoutInflater
|
import android.view.LayoutInflater
|
||||||
import android.widget.Button
|
import android.widget.Button
|
||||||
import com.futo.platformplayer.R
|
import com.futo.platformplayer.R
|
||||||
|
import com.futo.platformplayer.UIDialogs
|
||||||
import com.futo.platformplayer.activities.MainActivity
|
import com.futo.platformplayer.activities.MainActivity
|
||||||
import com.futo.platformplayer.fragment.mainactivity.main.SourcesFragment
|
import com.futo.platformplayer.fragment.mainactivity.main.SourcesFragment
|
||||||
import com.futo.platformplayer.readBytes
|
import com.futo.platformplayer.readBytes
|
||||||
|
@ -47,7 +48,12 @@ class ImportOptionsDialog: AlertDialog {
|
||||||
StateApp.instance.scopeOrNull?.launch(Dispatchers.IO) {
|
StateApp.instance.scopeOrNull?.launch(Dispatchers.IO) {
|
||||||
val zipBytes = it?.readBytes(context) ?: return@launch;
|
val zipBytes = it?.readBytes(context) ?: return@launch;
|
||||||
withContext(Dispatchers.Main) {
|
withContext(Dispatchers.Main) {
|
||||||
StateBackup.importZipBytes(_context, StateApp.instance.scope, zipBytes);
|
try {
|
||||||
|
StateBackup.importZipBytes(_context, StateApp.instance.scope, zipBytes);
|
||||||
|
}
|
||||||
|
catch(ex: Throwable) {
|
||||||
|
UIDialogs.toast("Failed to import, invalid format?\n" + ex.message);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -62,7 +68,12 @@ class ImportOptionsDialog: AlertDialog {
|
||||||
val txtBytes = it?.readBytes(context) ?: return@launch;
|
val txtBytes = it?.readBytes(context) ?: return@launch;
|
||||||
val txt = String(txtBytes);
|
val txt = String(txtBytes);
|
||||||
withContext(Dispatchers.Main) {
|
withContext(Dispatchers.Main) {
|
||||||
StateBackup.importTxt(_context, txt);
|
try {
|
||||||
|
StateBackup.importTxt(_context, txt);
|
||||||
|
}
|
||||||
|
catch(ex: Throwable) {
|
||||||
|
UIDialogs.toast("Failed to import, invalid format?\n" + ex.message);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -74,7 +85,12 @@ class ImportOptionsDialog: AlertDialog {
|
||||||
val jsonBytes = it?.readBytes(context) ?: return@launch;
|
val jsonBytes = it?.readBytes(context) ?: return@launch;
|
||||||
val json = String(jsonBytes);
|
val json = String(jsonBytes);
|
||||||
withContext(Dispatchers.Main) {
|
withContext(Dispatchers.Main) {
|
||||||
StateBackup.importNewPipeSubs(_context, json);
|
try {
|
||||||
|
StateBackup.importNewPipeSubs(_context, json);
|
||||||
|
}
|
||||||
|
catch(ex: Throwable) {
|
||||||
|
UIDialogs.toast("Failed to import, invalid format?\n" + ex.message);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue