Skip to content

Commit f26bac3

Browse files
author
Erfan Shekarchi
committed
corected bloxFreeSpace
1 parent 5f140fe commit f26bac3

File tree

2 files changed

+15
-5
lines changed

2 files changed

+15
-5
lines changed

ios/Fula.swift

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1332,17 +1332,27 @@ class FulaModule: NSObject {
13321332

13331333

13341334
@objc(bloxFreeSpace:withRejecter:)
1335-
func bloxFreeSpace( resolve:RCTPromiseResolveBlock,reject:RCTPromiseRejectBlock) -> Void {
1335+
func bloxFreeSpace(resolve: RCTPromiseResolveBlock, reject: RCTPromiseRejectBlock) {
13361336
print("ReactNative", "bloxFreeSpace")
1337+
guard let fulaClient = self.fula else {
1338+
print("bloxFreeSpace", "fula client is nil")
1339+
let error = NSError(domain: "FulaModuleError", code: 0, userInfo: [NSLocalizedDescriptionKey: "Fula client is not initialized"])
1340+
reject("ERR_FULA_NOT_INITIALIZED", "Fula client is not initialized", error)
1341+
return
1342+
}
1343+
13371344
do {
1338-
let result = try self.fula!.bloxFreeSpace()
1339-
let resultString = result.toUTF8String()!
1345+
let result = try fulaClient.bloxFreeSpace()
1346+
guard let resultString = result.toUTF8String() else {
1347+
let error = NSError(domain: "FulaModuleError", code: 1, userInfo: [NSLocalizedDescriptionKey: "Failed to convert result to String"])
1348+
reject("ERR_FULA_RESULT_CONVERSION", "Failed to convert result to String", error)
1349+
return
1350+
}
13401351
resolve(resultString)
13411352
} catch let error {
13421353
print("bloxFreeSpace", error.localizedDescription)
13431354
reject("ERR_FULA", "bloxFreeSpace", error)
13441355
}
1345-
13461356
}
13471357

13481358
@objc(transferToFula:wallet:chain:withResolver:withRejecter:)

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@functionland/react-native-fula",
3-
"version": "1.54.13",
3+
"version": "1.54.14",
44
"description": "This package is a bridge to use the Fula libp2p protocols in the react-native which is using wnfs",
55
"main": "lib/commonjs/index",
66
"module": "lib/module/index",

0 commit comments

Comments
 (0)