Skip to content

Commit b102e82

Browse files
authored
Merge pull request #277 from synonymdev/refactor/android-types
refactor(kotlin): update HashMap types to support nullable values
2 parents 48d6c39 + 38d3ef3 commit b102e82

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

lib/android/src/main/java/com/reactnativeldk/Helpers.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -530,8 +530,8 @@ fun currencyString(currency: Currency): String {
530530
}
531531
}
532532

533-
fun mergeObj(obj1: JSONObject, obj2: HashMap<String, Any>): HashMap<String, Any> {
534-
val newObj = HashMap<String, Any>()
533+
fun mergeObj(obj1: JSONObject, obj2: HashMap<String, Any?>): HashMap<String, Any?> {
534+
val newObj = HashMap<String, Any?>()
535535

536536
obj1.keys().forEach { key ->
537537
newObj[key] = obj1[key]

lib/android/src/main/java/com/reactnativeldk/classes/LdkChannelManagerPersister.kt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -254,7 +254,7 @@ class LdkChannelManagerPersister: ChannelManagerConstructor.EventHandler {
254254
return
255255
}
256256

257-
var payments: Array<HashMap<String, Any>> = arrayOf()
257+
var payments: Array<HashMap<String, Any?>> = arrayOf()
258258
var paymentReplaced = false
259259

260260
try {
@@ -275,7 +275,7 @@ class LdkChannelManagerPersister: ChannelManagerConstructor.EventHandler {
275275
continue
276276
}
277277

278-
val map = HashMap<String, Any>()
278+
val map = HashMap<String, Any?>()
279279
for (key in existingPayment.keys()) {
280280
map[key] = existingPayments.getJSONObject(i).get(key)
281281
}
@@ -296,13 +296,13 @@ class LdkChannelManagerPersister: ChannelManagerConstructor.EventHandler {
296296
File(LdkModule.accountStoragePath + "/" + LdkFileNames.PaymentsClaimed.fileName).writeText(JSONArray(payments).toString())
297297
}
298298

299-
fun persistPaymentSent(payment: HashMap<String, Any>) {
299+
fun persistPaymentSent(payment: HashMap<String, Any?>) {
300300
if (LdkModule.accountStoragePath == "") {
301301
LdkEventEmitter.send(EventTypes.native_log, "Error. Failed to persist sent payment to disk (No set storage)")
302302
return
303303
}
304304

305-
var payments: Array<HashMap<String, Any>> = arrayOf()
305+
var payments: Array<HashMap<String, Any?>> = arrayOf()
306306
var paymentReplaced = false
307307

308308
try {
@@ -319,7 +319,7 @@ class LdkChannelManagerPersister: ChannelManagerConstructor.EventHandler {
319319
continue
320320
}
321321

322-
val map = HashMap<String, Any>()
322+
val map = HashMap<String, Any?>()
323323
for (key in existingPayment.keys()) {
324324
map[key] = existingPayment.get(key)
325325
}

0 commit comments

Comments
 (0)