From 4458f815f2ba2b48d1b20976daf48e21d78525d6 Mon Sep 17 00:00:00 2001 From: Alberto Moreta Date: Mon, 25 Sep 2023 12:45:49 +0200 Subject: [PATCH] Fix DownloadMediaAdapter not displaying missing media --- .../digitalcampus/oppia/adapter/DownloadMediaAdapter.kt | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/org/digitalcampus/oppia/adapter/DownloadMediaAdapter.kt b/app/src/main/java/org/digitalcampus/oppia/adapter/DownloadMediaAdapter.kt index 664d65671..7bcd13483 100644 --- a/app/src/main/java/org/digitalcampus/oppia/adapter/DownloadMediaAdapter.kt +++ b/app/src/main/java/org/digitalcampus/oppia/adapter/DownloadMediaAdapter.kt @@ -12,10 +12,9 @@ import org.digitalcampus.oppia.activity.PrefsActivity import org.digitalcampus.oppia.adapter.DownloadMediaAdapter.DownloadMediaViewHolder import org.digitalcampus.oppia.listener.ListInnerBtnOnClickListener import org.digitalcampus.oppia.model.Media -import java.util.Collections import java.util.Locale -class DownloadMediaAdapter(private val context: Context, private var mediaList: List) : +class DownloadMediaAdapter(private val context: Context, private var mediaList: MutableList) : MultiChoiceRecyclerViewAdapter() { inner class DownloadMediaViewHolder(itemView: View) : ViewHolder(itemView) { @@ -90,7 +89,7 @@ class DownloadMediaAdapter(private val context: Context, private var mediaList: //Sort the media list by filename val prefsCourse = PreferenceManager.getDefaultSharedPreferences(context) val lang = prefsCourse.getString(PrefsActivity.PREF_CONTENT_LANGUAGE, Locale.getDefault().language) - mediaList = mediaList.sortedWith { o1, o2 -> + mediaList.sortedWith { o1, o2 -> val titleCourse1 = o1.getCourses()!![0].getTitle(lang) val titleCourse2 = o2.getCourses()!![0].getTitle(lang) titleCourse1.compareTo(titleCourse2) @@ -101,7 +100,7 @@ class DownloadMediaAdapter(private val context: Context, private var mediaList: fun sortByFilename() { //Sort the media list by filename - mediaList = mediaList.sortedBy { it.filename } + mediaList.sortedBy { it.filename } notifyDataSetChanged() }