Skip to content

Commit 134bbee

Browse files
committed
fix: Make sure JNI can call the Code-only ctor in exceptions.
1 parent 0089dca commit 134bbee

28 files changed

+65
-27
lines changed

lib/src/commonMain/kotlin/im/tox/tox4j/av/exceptions/ToxavAnswerException.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,5 +31,6 @@ class ToxavAnswerException : ToxException {
3131
SYNC,
3232
}
3333

34-
constructor(code: Code, message: String = "") : super(code, message)
34+
constructor(code: Code) : this(code, "")
35+
constructor(code: Code, message: String) : super(code, message)
3536
}

lib/src/commonMain/kotlin/im/tox/tox4j/av/exceptions/ToxavBitRateSetException.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,5 +25,6 @@ class ToxavBitRateSetException : ToxException {
2525
SYNC,
2626
}
2727

28-
constructor(code: Code, message: String = "") : super(code, message)
28+
constructor(code: Code) : this(code, "")
29+
constructor(code: Code, message: String) : super(code, message)
2930
}

lib/src/commonMain/kotlin/im/tox/tox4j/av/exceptions/ToxavCallControlException.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,6 @@ class ToxavCallControlException : ToxException {
2727
SYNC,
2828
}
2929

30-
constructor(code: Code, message: String = "") : super(code, message)
30+
constructor(code: Code) : this(code, "")
31+
constructor(code: Code, message: String) : super(code, message)
3132
}

lib/src/commonMain/kotlin/im/tox/tox4j/av/exceptions/ToxavCallException.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,5 +35,6 @@ class ToxavCallException : ToxException {
3535
SYNC,
3636
}
3737

38-
constructor(code: Code, message: String = "") : super(code, message)
38+
constructor(code: Code) : this(code, "")
39+
constructor(code: Code, message: String) : super(code, message)
3940
}

lib/src/commonMain/kotlin/im/tox/tox4j/av/exceptions/ToxavNewException.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,6 @@ class ToxavNewException : ToxException {
2727
NULL,
2828
}
2929

30-
constructor(code: Code, message: String = "") : super(code, message)
30+
constructor(code: Code) : this(code, "")
31+
constructor(code: Code, message: String) : super(code, message)
3132
}

lib/src/commonMain/kotlin/im/tox/tox4j/av/exceptions/ToxavSendFrameException.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,5 +43,6 @@ class ToxavSendFrameException : ToxException {
4343
SYNC,
4444
}
4545

46-
constructor(code: Code, message: String = "") : super(code, message)
46+
constructor(code: Code) : this(code, "")
47+
constructor(code: Code, message: String) : super(code, message)
4748
}

lib/src/commonMain/kotlin/im/tox/tox4j/core/exceptions/ToxBootstrapException.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,6 @@ class ToxBootstrapException : ToxException {
2727
NULL,
2828
}
2929

30-
constructor(code: Code, message: String = "") : super(code, message)
30+
constructor(code: Code) : this(code, "")
31+
constructor(code: Code, message: String) : super(code, message)
3132
}

lib/src/commonMain/kotlin/im/tox/tox4j/core/exceptions/ToxFileControlException.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,5 +41,6 @@ class ToxFileControlException : ToxException {
4141
SENDQ,
4242
}
4343

44-
constructor(code: Code, message: String = "") : super(code, message)
44+
constructor(code: Code) : this(code, "")
45+
constructor(code: Code, message: String) : super(code, message)
4546
}

lib/src/commonMain/kotlin/im/tox/tox4j/core/exceptions/ToxFileGetException.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,5 +20,6 @@ class ToxFileGetException : ToxException {
2020
NULL,
2121
}
2222

23-
constructor(code: Code, message: String = "") : super(code, message)
23+
constructor(code: Code) : this(code, "")
24+
constructor(code: Code, message: String) : super(code, message)
2425
}

lib/src/commonMain/kotlin/im/tox/tox4j/core/exceptions/ToxFileSeekException.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,5 +35,6 @@ class ToxFileSeekException : ToxException {
3535
SENDQ,
3636
}
3737

38-
constructor(code: Code, message: String = "") : super(code, message)
38+
constructor(code: Code) : this(code, "")
39+
constructor(code: Code, message: String) : super(code, message)
3940
}

0 commit comments

Comments
 (0)