Browse Source

Do check only on Debug

test/jme/compound-poc
Benoit Marty 1 year ago
parent
commit
0659c1f953
  1. 10
      libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/core/EventId.kt
  2. 10
      libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/core/RoomId.kt
  3. 10
      libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/core/SessionId.kt
  4. 10
      libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/core/SpaceId.kt
  5. 10
      libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/core/ThreadId.kt
  6. 10
      libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/core/UserId.kt

10
libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/core/EventId.kt

@ -22,12 +22,8 @@ import java.io.Serializable @@ -22,12 +22,8 @@ import java.io.Serializable
@JvmInline
value class EventId(val value: String) : Serializable
fun String.asEventId() = if (MatrixPatterns.isEventId(this)) {
EventId(this)
fun String.asEventId() = if (BuildConfig.DEBUG && !MatrixPatterns.isEventId(this)) {
error("`$this` is not a valid event Id")
} else {
if (BuildConfig.DEBUG) {
error("`$this` is not a valid event Id")
} else {
null
}
EventId(this)
}

10
libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/core/RoomId.kt

@ -22,12 +22,8 @@ import java.io.Serializable @@ -22,12 +22,8 @@ import java.io.Serializable
@JvmInline
value class RoomId(val value: String) : Serializable
fun String.asRoomId() = if (MatrixPatterns.isRoomId(this)) {
RoomId(this)
fun String.asRoomId() = if (BuildConfig.DEBUG && !MatrixPatterns.isRoomId(this)) {
error("`$this` is not a valid room Id")
} else {
if (BuildConfig.DEBUG) {
error("`$this` is not a valid room Id")
} else {
null
}
RoomId(this)
}

10
libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/core/SessionId.kt

@ -20,12 +20,8 @@ import io.element.android.libraries.matrix.api.BuildConfig @@ -20,12 +20,8 @@ import io.element.android.libraries.matrix.api.BuildConfig
typealias SessionId = UserId
fun String.asSessionId() = if (MatrixPatterns.isSessionId(this)) {
SessionId(this)
fun String.asSessionId() = if (BuildConfig.DEBUG && !MatrixPatterns.isSessionId(this)) {
error("`$this` is not a valid session Id")
} else {
if (BuildConfig.DEBUG) {
error("`$this` is not a valid session Id")
} else {
null
}
SessionId(this)
}

10
libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/core/SpaceId.kt

@ -27,12 +27,8 @@ value class SpaceId(val value: String) : Serializable @@ -27,12 +27,8 @@ value class SpaceId(val value: String) : Serializable
*/
val MAIN_SPACE = SpaceId("!mainSpace")
fun String.asSpaceId() = if (MatrixPatterns.isSpaceId(this)) {
SpaceId(this)
fun String.asSpaceId() = if (BuildConfig.DEBUG && !MatrixPatterns.isSpaceId(this)) {
error("`$this` is not a valid space Id")
} else {
if (BuildConfig.DEBUG) {
error("`$this` is not a valid space Id")
} else {
null
}
SpaceId(this)
}

10
libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/core/ThreadId.kt

@ -22,12 +22,8 @@ import java.io.Serializable @@ -22,12 +22,8 @@ import java.io.Serializable
@JvmInline
value class ThreadId(val value: String) : Serializable
fun String.asThreadId() = if (MatrixPatterns.isThreadId(this)) {
ThreadId(this)
fun String.asThreadId() = if (BuildConfig.DEBUG && !MatrixPatterns.isThreadId(this)) {
error("`$this` is not a valid thread Id")
} else {
if (BuildConfig.DEBUG) {
error("`$this` is not a valid thread Id")
} else {
null
}
ThreadId(this)
}

10
libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/core/UserId.kt

@ -22,12 +22,8 @@ import java.io.Serializable @@ -22,12 +22,8 @@ import java.io.Serializable
@JvmInline
value class UserId(val value: String) : Serializable
fun String.asUserId() = if (MatrixPatterns.isUserId(this)) {
UserId(this)
fun String.asUserId() = if (BuildConfig.DEBUG && !MatrixPatterns.isUserId(this)) {
error("`$this` is not a valid user Id")
} else {
if (BuildConfig.DEBUG) {
error("`$this` is not a valid user Id")
} else {
null
}
UserId(this)
}

Loading…
Cancel
Save