Skip to content
Snippets Groups Projects
Verified Commit 11f8b6cf authored by Janne Mareike Koschinski's avatar Janne Mareike Koschinski
Browse files

Additional debugging info added

parent 4b9083d6
No related branches found
No related tags found
No related merge requests found
Pipeline #
...@@ -23,6 +23,7 @@ import de.kuschku.libquassel.protocol.BufferId ...@@ -23,6 +23,7 @@ import de.kuschku.libquassel.protocol.BufferId
import de.kuschku.libquassel.protocol.Message import de.kuschku.libquassel.protocol.Message
import de.kuschku.libquassel.quassel.syncables.IgnoreListManager import de.kuschku.libquassel.quassel.syncables.IgnoreListManager
import de.kuschku.libquassel.session.BacklogStorage import de.kuschku.libquassel.session.BacklogStorage
import de.kuschku.libquassel.session.ISession
import de.kuschku.libquassel.session.Session import de.kuschku.libquassel.session.Session
class QuasselBacklogStorage(private val db: QuasselDatabase) : BacklogStorage { class QuasselBacklogStorage(private val db: QuasselDatabase) : BacklogStorage {
...@@ -34,10 +35,10 @@ class QuasselBacklogStorage(private val db: QuasselDatabase) : BacklogStorage { ...@@ -34,10 +35,10 @@ class QuasselBacklogStorage(private val db: QuasselDatabase) : BacklogStorage {
) )
} }
override fun storeMessages(session: Session, vararg messages: Message, initialLoad: Boolean) = override fun storeMessages(session: Session, vararg messages: Message) =
storeMessages(session, messages.asIterable(), initialLoad) storeMessages(session, messages.asIterable())
override fun storeMessages(session: Session, messages: Iterable<Message>, initialLoad: Boolean) { override fun storeMessages(session: Session, messages: Iterable<Message>) {
db.message().save(*messages.map { db.message().save(*messages.map {
QuasselDatabase.MessageData( QuasselDatabase.MessageData(
messageId = it.messageId, messageId = it.messageId,
...@@ -67,24 +68,26 @@ class QuasselBacklogStorage(private val db: QuasselDatabase) : BacklogStorage { ...@@ -67,24 +68,26 @@ class QuasselBacklogStorage(private val db: QuasselDatabase) : BacklogStorage {
db.message().clearMessages() db.message().clearMessages()
} }
private fun isIgnored(session: Session, message: Message): Boolean { companion object {
val bufferName = message.bufferInfo.bufferName ?: "" fun isIgnored(session: ISession, message: Message): Boolean {
val networkId = message.bufferInfo.networkId val bufferName = message.bufferInfo.bufferName ?: ""
val networkName = session.network(networkId)?.networkName() ?: "" val networkId = message.bufferInfo.networkId
val networkName = session.network(networkId)?.networkName() ?: ""
return session.ignoreListManager.match( return session.ignoreListManager?.match(
message.content, message.sender, message.type, networkName, bufferName message.content, message.sender, message.type, networkName, bufferName
) != IgnoreListManager.StrictnessType.UnmatchedStrictness ) != IgnoreListManager.StrictnessType.UnmatchedStrictness
} }
private fun isIgnored(session: Session, message: QuasselDatabase.MessageData): Boolean { fun isIgnored(session: ISession, message: QuasselDatabase.MessageData): Boolean {
val bufferInfo = session.bufferSyncer.bufferInfo(message.bufferId) val bufferInfo = session.bufferSyncer?.bufferInfo(message.bufferId)
val bufferName = bufferInfo?.bufferName ?: "" val bufferName = bufferInfo?.bufferName ?: ""
val networkId = bufferInfo?.networkId ?: -1 val networkId = bufferInfo?.networkId ?: -1
val networkName = session.network(networkId)?.networkName() ?: "" val networkName = session.network(networkId)?.networkName() ?: ""
return session.ignoreListManager.match( return session.ignoreListManager?.match(
message.content, message.sender, message.type, networkName, bufferName message.content, message.sender, message.type, networkName, bufferName
) != IgnoreListManager.StrictnessType.UnmatchedStrictness ) != IgnoreListManager.StrictnessType.UnmatchedStrictness
}
} }
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment