From edfdc90c84df3a6e49f2c7900028ce60e562cc53 Mon Sep 17 00:00:00 2001 From: Janne Mareike Koschinski <janne@kuschku.de> Date: Sun, 6 Jun 2021 03:19:24 +0200 Subject: [PATCH] Update dependencies --- build.gradle.kts | 13 ++++++++----- gradle.properties | 2 +- .../protocol/features/QuasselFeatureName.kt | 3 ++- .../libquassel/protocol/models/ids/BufferId.kt | 3 ++- .../libquassel/protocol/models/ids/IdentityId.kt | 3 ++- .../libquassel/protocol/models/ids/MsgId.kt | 3 ++- .../libquassel/protocol/models/ids/NetworkId.kt | 3 ++- .../protocol/syncables/state/NetworkState.kt | 10 +++++----- .../libquassel/protocol/util/irc/IrcCaseMapper.kt | 8 ++++---- 9 files changed, 28 insertions(+), 20 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 7c47020..096a024 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -17,17 +17,20 @@ plugins { id("org.jetbrains.dokka") version "1.4.32" } -subprojects { - apply(plugin = "org.jetbrains.kotlin.jvm") - apply(plugin = "org.jlleitschuh.gradle.ktlint") - apply(plugin = "jacoco") - apply(plugin = "de.justjanne.jacoco-cobertura-converter") +allprojects { apply(plugin = "org.jetbrains.dokka") repositories { mavenCentral() google() } +} + +subprojects { + apply(plugin = "org.jetbrains.kotlin.jvm") + apply(plugin = "org.jlleitschuh.gradle.ktlint") + apply(plugin = "jacoco") + apply(plugin = "de.justjanne.jacoco-cobertura-converter") dependencies { val implementation by configurations diff --git a/gradle.properties b/gradle.properties index f1ce9c2..c1b78d2 100644 --- a/gradle.properties +++ b/gradle.properties @@ -14,7 +14,7 @@ kotlinPoetVersion=1.8.0 kspVersion=1.5.10-1.0.0-beta01 GROUP=de.justjanne.libquassel -VERSION_NAME=0.4.0 +VERSION_NAME=0.4.1 POM_URL=https://git.kuschku.de/justJanne/libquassel POM_SCM_URL=https://git.kuschku.de/justJanne/libquassel diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/features/QuasselFeatureName.kt b/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/features/QuasselFeatureName.kt index 42270b6..5d71270 100644 --- a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/features/QuasselFeatureName.kt +++ b/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/features/QuasselFeatureName.kt @@ -15,7 +15,8 @@ import de.justjanne.libquassel.annotations.Generated * Inline class encapsulating a quassel feature name */ @Generated -inline class QuasselFeatureName( +@JvmInline +value class QuasselFeatureName( /** * Standardized name of the feature */ diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/ids/BufferId.kt b/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/ids/BufferId.kt index 7ef839a..4e33d6c 100644 --- a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/ids/BufferId.kt +++ b/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/ids/BufferId.kt @@ -14,7 +14,8 @@ private typealias BufferIdType = SignedIdType /** * A [SignedId] for a chat/buuffer */ -inline class BufferId( +@JvmInline +value class BufferId( /** * Native value */ diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/ids/IdentityId.kt b/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/ids/IdentityId.kt index bf50408..8b49eb5 100644 --- a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/ids/IdentityId.kt +++ b/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/ids/IdentityId.kt @@ -13,7 +13,8 @@ private typealias IdentityIdType = SignedIdType /** * A [SignedId] for an identity object */ -inline class IdentityId( +@JvmInline +value class IdentityId( /** * Native value */ diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/ids/MsgId.kt b/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/ids/MsgId.kt index adbd50c..6fafc34 100644 --- a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/ids/MsgId.kt +++ b/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/ids/MsgId.kt @@ -15,7 +15,8 @@ private typealias MsgIdType = SignedId64Type * A [SignedId] for an individual message * Warning: this is the only id which can be backed by a 64-bit value */ -inline class MsgId( +@JvmInline +value class MsgId( /** * Native value */ diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/ids/NetworkId.kt b/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/ids/NetworkId.kt index 62368a4..53b29fc 100644 --- a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/ids/NetworkId.kt +++ b/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/ids/NetworkId.kt @@ -14,7 +14,8 @@ private typealias NetworkIdType = SignedIdType /** * A [SignedId] for an irc network */ -inline class NetworkId( +@JvmInline +value class NetworkId( /** * Native value */ diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/NetworkState.kt b/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/NetworkState.kt index c8cd134..bc84461 100644 --- a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/NetworkState.kt +++ b/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/NetworkState.kt @@ -72,12 +72,12 @@ data class NetworkState( fun identifier() = "${networkId.id}" fun caseMapper() = IrcCaseMapper[supportValue(IrcISupport.CASEMAPPING)] - fun supports(key: String) = supports.containsKey(key.toUpperCase(Locale.ROOT)) - fun supportValue(key: String) = supports[key.toUpperCase(Locale.ROOT)] + fun supports(key: String) = supports.containsKey(key.uppercase(Locale.ROOT)) + fun supportValue(key: String) = supports[key.uppercase(Locale.ROOT)] - fun capAvailable(capability: String) = caps.containsKey(capability.toLowerCase(Locale.ROOT)) - fun capEnabled(capability: String) = capsEnabled.contains(capability.toLowerCase(Locale.ROOT)) - fun capValue(capability: String) = caps[capability.toLowerCase(Locale.ROOT)] ?: "" + fun capAvailable(capability: String) = caps.containsKey(capability.lowercase(Locale.ROOT)) + fun capEnabled(capability: String) = capsEnabled.contains(capability.lowercase(Locale.ROOT)) + fun capValue(capability: String) = caps[capability.lowercase(Locale.ROOT)] ?: "" fun isSaslSupportLikely(mechanism: String): Boolean { if (!capAvailable(IrcCapability.SASL)) { diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/irc/IrcCaseMapper.kt b/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/irc/IrcCaseMapper.kt index cf12f6d..9ce7a21 100644 --- a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/irc/IrcCaseMapper.kt +++ b/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/irc/IrcCaseMapper.kt @@ -35,10 +35,10 @@ abstract class IrcCaseMapper { a.equals(b, ignoreCase = true) override fun toLowerCase(value: String): String = - value.toLowerCase(Locale.ENGLISH) + value.lowercase(Locale.ROOT) override fun toUpperCase(value: String): String = - value.toUpperCase(Locale.ENGLISH) + value.uppercase(Locale.ROOT) } object Rfc1459 : IrcCaseMapper() { @@ -46,13 +46,13 @@ abstract class IrcCaseMapper { toLowerCase(a) == toLowerCase(b) || toUpperCase(a) == toUpperCase(b) override fun toLowerCase(value: String): String = - value.toLowerCase(Locale.ROOT) + value.lowercase(Locale.ROOT) .replace('[', '{') .replace(']', '}') .replace('\\', '|') override fun toUpperCase(value: String): String = - value.toUpperCase(Locale.ROOT) + value.uppercase(Locale.ROOT) .replace('{', '[') .replace('}', ']') .replace('|', '\\') -- GitLab