Skip to content

Commit 0e0362b

Browse files
committed
fix the signing logic
1 parent 19a747e commit 0e0362b

File tree

1 file changed

+9
-7
lines changed
  • library/src/main/java/org/xmtp/android/library

1 file changed

+9
-7
lines changed

library/src/main/java/org/xmtp/android/library/Client.kt

+9-7
Original file line numberDiff line numberDiff line change
@@ -336,14 +336,16 @@ class Client() {
336336
null
337337
}
338338

339-
if (v3Client?.textToSign() == null) {
340-
v3Client?.registerIdentity(null)
341-
} else if (account != null) {
342-
v3Client.textToSign()?.let {
343-
v3Client.registerIdentity(account.sign(it)?.rawData)
339+
if (v3Client != null) {
340+
if (v3Client.textToSign() == null) {
341+
v3Client.registerIdentity(null)
342+
} else if (account != null) {
343+
v3Client.textToSign()?.let {
344+
v3Client.registerIdentity(account.sign(it)?.rawData)
345+
}
346+
} else {
347+
throw XMTPException("No signer passed but signer was required.")
344348
}
345-
} else {
346-
Log.i(TAG, "No signer passed but signer was required.")
347349
}
348350

349351
return v3Client

0 commit comments

Comments
 (0)