generated from rnentjes/kotlin-server-web-empty
Update dependencies and refactor MidiMessage validation
Upgraded Kotlin Multiplatform plugin to 2.3.0 and `typed-byte-arrays` dependency to 0.3.6. Incremented project version to 0.3.6. Updated `MidiMessage` constructor to use `definitionSize()` for validation, improving flexibility and readability.
This commit is contained in:
@@ -1,12 +1,12 @@
|
|||||||
plugins {
|
plugins {
|
||||||
kotlin("multiplatform") version "2.1.0"
|
kotlin("multiplatform") version "2.3.0"
|
||||||
`maven-publish`
|
`maven-publish`
|
||||||
signing
|
signing
|
||||||
id("org.jetbrains.dokka") version "1.5.31"
|
id("org.jetbrains.dokka") version "1.5.31"
|
||||||
}
|
}
|
||||||
|
|
||||||
group = "nl.astraeus"
|
group = "nl.astraeus"
|
||||||
version = "0.3.4"
|
version = "0.3.6"
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
maven {
|
maven {
|
||||||
@@ -23,7 +23,7 @@ kotlin {
|
|||||||
sourceSets {
|
sourceSets {
|
||||||
val commonMain by getting {
|
val commonMain by getting {
|
||||||
dependencies {
|
dependencies {
|
||||||
api("nl.astraeus:typed-byte-arrays:0.2.10")
|
api("nl.astraeus:typed-byte-arrays:0.3.6")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
val commonTest by getting {
|
val commonTest by getting {
|
||||||
|
|||||||
@@ -36,8 +36,8 @@ class MidiDataMessage() : MidiMessage(
|
|||||||
}
|
}
|
||||||
|
|
||||||
constructor(data: ByteArray): this() {
|
constructor(data: ByteArray): this() {
|
||||||
check(data.size == definition.size) {
|
check(data.size == definitionSize()) {
|
||||||
"Invalid data size: ${data.size} != ${definition.size}"
|
"Invalid data size: ${data.size} != ${definitionSize()}"
|
||||||
}
|
}
|
||||||
|
|
||||||
this.data = MutableByteArrayHandler(data)
|
this.data = MutableByteArrayHandler(data)
|
||||||
@@ -58,8 +58,8 @@ class TimedMidiMessage() : MidiMessage(
|
|||||||
}
|
}
|
||||||
|
|
||||||
constructor(data: ByteArray): this() {
|
constructor(data: ByteArray): this() {
|
||||||
check(data.size == definition.size) {
|
check(data.size == definitionSize()) {
|
||||||
"Invalid data size: ${data.size} != ${definition.size}"
|
"Invalid data size: ${data.size} != ${definitionSize()}"
|
||||||
}
|
}
|
||||||
|
|
||||||
this.data = MutableByteArrayHandler(data)
|
this.data = MutableByteArrayHandler(data)
|
||||||
|
|||||||
Reference in New Issue
Block a user