Suppress loud disabling error

This commit is contained in:
Mygod
2019-02-02 00:28:06 +08:00
parent 8ba172cd4f
commit bf697dafb1

View File

@@ -28,8 +28,12 @@ object DhcpWorkaround : SharedPreferences.OnSharedPreferenceChangeListener {
try {
RootSession.use { it.exec("ip rule $action iif lo uidrange 0-0 lookup local_network priority 11000") }
} catch (e: RootSession.UnexpectedOutputException) {
if (e.result.code == 2 && e.result.out.isEmpty() &&
e.result.err.joinToString("\n") == "RTNETLINK answers: File exists") return
if (e.result.out.isEmpty() && if (enabled) {
e.result.code == 2 && e.result.err.joinToString("\n") == "RTNETLINK answers: File exists"
} else {
e.result.code == 254 &&
e.result.err.joinToString("\n") == "RTNETLINK answers: No such file or directory"
}) return
Timber.w(e)
SmartSnackbar.make(e).show()
} catch (e: Exception) {