Commit f0b47aaf authored by Filipe de Lima Brito's avatar Filipe de Lima Brito

Update RoomListFragment.kt

parent 0d8a6acc
...@@ -69,6 +69,11 @@ class RoomListFragment : Fragment(), RoomListContract.View { ...@@ -69,6 +69,11 @@ class RoomListFragment : Fragment(), RoomListContract.View {
} }
} }
override fun onPause() {
super.onPause()
presenter.cancelRequest()
}
private fun requestData(offset: Int) { private fun requestData(offset: Int) {
when (actionId) { when (actionId) {
R.id.action_pinned_messages -> { R.id.action_pinned_messages -> {
...@@ -112,7 +117,7 @@ class RoomListFragment : Fragment(), RoomListContract.View { ...@@ -112,7 +117,7 @@ class RoomListFragment : Fragment(), RoomListContract.View {
}) })
} }
} else { } else {
(recyclerView.adapter as RoomMessagesAdapter).setDataSet(dataSet) (recyclerView.adapter as RoomMessagesAdapter).addDataSet(dataSet)
} }
} }
...@@ -130,7 +135,7 @@ class RoomListFragment : Fragment(), RoomListContract.View { ...@@ -130,7 +135,7 @@ class RoomListFragment : Fragment(), RoomListContract.View {
}) })
} }
} else { } else {
(recyclerView.adapter as RoomMessagesAdapter).setDataSet(dataSet) (recyclerView.adapter as RoomMessagesAdapter).addDataSet(dataSet)
} }
} }
...@@ -151,7 +156,7 @@ class RoomListFragment : Fragment(), RoomListContract.View { ...@@ -151,7 +156,7 @@ class RoomListFragment : Fragment(), RoomListContract.View {
}) })
} }
} else { } else {
(recyclerView.adapter as RoomMemberListAdapter).setDataSet(dataSet) (recyclerView.adapter as RoomMemberListAdapter).addDataSet(dataSet)
} }
} }
...@@ -178,6 +183,6 @@ class RoomListFragment : Fragment(), RoomListContract.View { ...@@ -178,6 +183,6 @@ class RoomListFragment : Fragment(), RoomListContract.View {
private lateinit var hostname: String private lateinit var hostname: String
private lateinit var token: String private lateinit var token: String
private lateinit var userId: String private lateinit var userId: String
private lateinit var presenter: RoomListPresenter private lateinit var presenter: RoomListContract.Presenter
private var isDataRequested: Boolean = false private var isDataRequested: Boolean = false
} }
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment