Skip to content
This repository was archived by the owner on Jun 7, 2020. It is now read-only.

Commit 33d3b5f

Browse files
committed
More fixes
1 parent d51c48f commit 33d3b5f

3 files changed

Lines changed: 5 additions & 5 deletions

File tree

app/src/main/java/chat/rocket/android/app/RocketChatApplication.kt

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ import chat.rocket.android.server.domain.GetSettingsInteractor
2525
import chat.rocket.android.server.domain.SITE_URL
2626
import chat.rocket.android.server.domain.TokenRepository
2727
import chat.rocket.android.server.infraestructure.RocketChatClientFactory
28-
import chat.rocket.android.util.extension.launchUI
2928
import chat.rocket.android.util.retryIO
3029
import chat.rocket.android.util.setupFabric
3130
import chat.rocket.common.RocketChatException
@@ -34,7 +33,6 @@ import com.facebook.drawee.backends.pipeline.DraweeConfig
3433
import com.facebook.drawee.backends.pipeline.Fresco
3534
import com.facebook.imagepipeline.core.ImagePipelineConfig
3635
import com.jakewharton.threetenabp.AndroidThreeTen
37-
import dagger.android.AndroidInjector
3836
import dagger.android.DispatchingAndroidInjector
3937
import dagger.android.HasActivityInjector
4038
import dagger.android.HasBroadcastReceiverInjector
@@ -173,7 +171,7 @@ class RocketChatApplication : Application(), HasActivityInjector, HasServiceInje
173171
* but custom emojis vary according to the its url.
174172
*/
175173
fun loadEmojis() {
176-
EmojiRepository.loadTypeface(this)
174+
EmojiRepository.init(this)
177175
val currentServer = getCurrentServerInteractor.get()
178176
currentServer?.let { server ->
179177
launch {

app/src/main/java/chat/rocket/android/chatroom/adapter/ChatRoomAdapter.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,7 @@ class ChatRoomAdapter(
169169
}
170170
val minAdditionDate = filteredDataSet.minBy { it.message.timestamp } ?: return
171171
//---In the most cases we will just add new elements to the top of messages heap
172-
if (minAdditionDate.message.timestamp > this.dataSet[0].message.timestamp) {
172+
if (this.dataSet.isEmpty() || minAdditionDate.message.timestamp > this.dataSet[0].message.timestamp) {
173173
this.dataSet.addAll(0, filteredDataSet)
174174
notifyItemRangeInserted(0, filteredDataSet.size)
175175
return

emoji/src/main/java/chat/rocket/android/emoji/EmojiRepository.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -314,8 +314,10 @@ object EmojiRepository {
314314
return Pair(s1, s2)
315315
}
316316

317-
fun loadTypeface(context: Context) {
317+
fun init(context: Context) {
318318
launch {
319+
db = EmojiDatabase.getInstance(context)
320+
preferences = context.getSharedPreferences("emoji", Context.MODE_PRIVATE)
319321
cachedTypeface = Typeface.createFromAsset(context.assets, "fonts/emojione-android.ttf")
320322
}
321323
}

0 commit comments

Comments
 (0)