diff --git a/app/src/main/java/de/kuschku/quasseldroid_ng/ui/chat/ChatActivity.kt b/app/src/main/java/de/kuschku/quasseldroid_ng/ui/chat/ChatActivity.kt index 732cc3f1319ed662c6ed878cc944cf38894884b9..4c21f6583f8853ce711e4608b590467564ffdcb7 100644 --- a/app/src/main/java/de/kuschku/quasseldroid_ng/ui/chat/ChatActivity.kt +++ b/app/src/main/java/de/kuschku/quasseldroid_ng/ui/chat/ChatActivity.kt @@ -9,7 +9,6 @@ import android.content.SharedPreferences import android.os.Build import android.os.Bundle import android.os.PersistableBundle -import android.support.design.widget.Snackbar import android.support.v4.graphics.drawable.DrawableCompat import android.support.v4.widget.DrawerLayout import android.support.v7.app.ActionBarDrawerToggle @@ -84,8 +83,6 @@ class ChatActivity : ServiceBoundActivity(), SharedPreferences.OnSharedPreferenc private lateinit var viewModel: QuasselViewModel - private var snackbar: Snackbar? = null - private lateinit var database: QuasselDatabase private lateinit var backlogSettings: BacklogSettings diff --git a/lib/src/main/java/de/kuschku/libquassel/quassel/syncables/IrcChannel.kt b/lib/src/main/java/de/kuschku/libquassel/quassel/syncables/IrcChannel.kt index 32daf7db49b996409e187e8eaa05c6dbc94ac492..83d1dd8003ace89b3a989da1ce637e46bf02d684 100644 --- a/lib/src/main/java/de/kuschku/libquassel/quassel/syncables/IrcChannel.kt +++ b/lib/src/main/java/de/kuschku/libquassel/quassel/syncables/IrcChannel.kt @@ -244,17 +244,16 @@ class IrcChannel( if (!isKnownUser(ircuser)) return _userModes.remove(ircuser) - live_userModes.onNext(_userModes) ircuser.partChannel(this) if (network().isMe(ircuser) || _userModes.isEmpty()) { for (user in _userModes.keys) { user.partChannel(this) } _userModes.clear() - live_userModes.onNext(_userModes) network().removeIrcChannel(this) proxy.stopSynchronize(this) } + live_userModes.onNext(_userModes) super.part(ircuser) }