diff --git a/app/src/main/java/io/github/chronosx88/influence/logic/ChatLogic.java b/app/src/main/java/io/github/chronosx88/influence/logic/ChatLogic.java index 8035f00..cf0aad7 100644 --- a/app/src/main/java/io/github/chronosx88/influence/logic/ChatLogic.java +++ b/app/src/main/java/io/github/chronosx88/influence/logic/ChatLogic.java @@ -52,11 +52,13 @@ public class ChatLogic implements CoreContracts.IChatLogicContract { } AppHelper.getXmppConnection().sendMessage(jid, text); while (!TrueTime.isInitialized()) { - try { - TrueTime.build().initialize(); - } catch (IOException e) { - e.printStackTrace(); - } + new Thread(() -> { + try { + TrueTime.build().initialize(); + } catch (IOException e) { + e.printStackTrace(); + } + }).start(); } long messageID = LocalDBWrapper.createMessageEntry(chatID, AppHelper.getJid(), TrueTime.now().getTime(), text, false, false); return LocalDBWrapper.getMessageByID(messageID); diff --git a/app/src/main/java/io/github/chronosx88/influence/presenters/ChatPresenter.kt b/app/src/main/java/io/github/chronosx88/influence/presenters/ChatPresenter.kt index 3eed4b3..7314929 100644 --- a/app/src/main/java/io/github/chronosx88/influence/presenters/ChatPresenter.kt +++ b/app/src/main/java/io/github/chronosx88/influence/presenters/ChatPresenter.kt @@ -16,11 +16,7 @@ package io.github.chronosx88.influence.presenters -import android.graphics.BitmapFactory -import com.amulyakhare.textdrawable.TextDrawable -import com.amulyakhare.textdrawable.util.ColorGenerator import com.google.gson.Gson -import com.stfalcon.chatkit.commons.ImageLoader import com.stfalcon.chatkit.messages.MessageHolders import com.stfalcon.chatkit.messages.MessagesListAdapter import io.github.chronosx88.influence.R @@ -34,13 +30,9 @@ import io.github.chronosx88.influence.models.appEvents.LastMessageEvent import io.github.chronosx88.influence.models.appEvents.NewMessageEvent import io.github.chronosx88.influence.models.roomEntities.ChatEntity import io.github.chronosx88.influence.models.roomEntities.MessageEntity -import java9.util.concurrent.CompletableFuture import org.greenrobot.eventbus.EventBus import org.greenrobot.eventbus.Subscribe import org.greenrobot.eventbus.ThreadMode -import org.jxmpp.jid.EntityBareJid -import org.jxmpp.jid.impl.JidCreate -import org.jxmpp.stringprep.XmppStringprepException class ChatPresenter(private val view: CoreContracts.IChatViewContract, private val chatID: String) : CoreContracts.IChatPresenterContract { private val logic: CoreContracts.IChatLogicContract