Browse Source

Refresh once ML actions are done

3.3.x
Geoffrey Métais 6 years ago
committed by Nicolas Pomepuy
parent
commit
443d6dae86
  1. 12
      application/vlc-android/src/org/videolan/vlc/viewmodels/StreamsModel.kt

12
application/vlc-android/src/org/videolan/vlc/viewmodels/StreamsModel.kt

@ -48,14 +48,18 @@ class StreamsModel(context: Context, coroutineContextProvider: CoroutineContextP
fun rename(position: Int, name: String) {
val media = dataset.get(position)
viewModelScope.launch(Dispatchers.IO) { media.rename(name) }
refresh()
viewModelScope.launch {
withContext(Dispatchers.IO) { media.rename(name) }
refresh()
}
}
fun delete() {
deletingMedia?.let { media ->
viewModelScope.launch(Dispatchers.IO) { context.getFromMl { removeExternalMedia(media.id) } }
refresh()
viewModelScope.launch {
context.getFromMl { removeExternalMedia(media.id) }
refresh()
}
}
}
class Factory(private val context: Context) : ViewModelProvider.Factory {

Loading…
Cancel
Save