Skip to content
Snippets Groups Projects
Commit 302e361e authored by Geoffrey Métais's avatar Geoffrey Métais
Browse files

Fix network server editing

Fix #1072
parent f3ede435
No related branches found
No related tags found
No related merge requests found
......@@ -16,12 +16,17 @@ import android.widget.*
import androidx.appcompat.app.AppCompatDialog
import androidx.fragment.app.DialogFragment
import com.google.android.material.textfield.TextInputLayout
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.launch
import kotlinx.coroutines.withContext
import org.videolan.medialibrary.interfaces.media.AbstractMediaWrapper
import org.videolan.vlc.R
import org.videolan.vlc.gui.DialogActivity
import org.videolan.vlc.gui.MainActivity
import org.videolan.vlc.repository.BrowserFavRepository
import org.videolan.vlc.util.AppScope
import org.videolan.vlc.util.runIO
import org.videolan.vlc.util.runOnMainThread
class NetworkServerDialog : DialogFragment(), AdapterView.OnItemSelectedListener, TextWatcher, View.OnClickListener {
......@@ -136,10 +141,11 @@ class NetworkServerDialog : DialogFragment(), AdapterView.OnItemSelectedListener
else
editServername.text.toString()
val uri = Uri.parse(url.text.toString())
if (::networkUri.isInitialized) {
runIO(Runnable { mBrowserFavRepository.deleteBrowserFav(networkUri) })
AppScope.launch {
if (::networkUri.isInitialized) mBrowserFavRepository.deleteBrowserFav(networkUri).join()
mBrowserFavRepository.addNetworkFavItem(uri, name, null).join()
dismiss()
}
mBrowserFavRepository.addNetworkFavItem(uri, name, null)
}
private fun updateUrl() {
......@@ -238,10 +244,7 @@ class NetworkServerDialog : DialogFragment(), AdapterView.OnItemSelectedListener
override fun onClick(v: View) {
when (v.id) {
R.id.server_save -> {
saveServer()
dismiss()
}
R.id.server_save -> saveServer()
R.id.server_cancel -> dismiss()
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment