Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
7052fb9f17 | ||
|
|
d637f69a45 |
@@ -74,8 +74,6 @@
|
||||
</dict>
|
||||
<key>NSCameraUsageDescription</key>
|
||||
<string>Status uses camera to take pictures and scan QR codes.</string>
|
||||
<key>NSLocalNetworkUsageDescription</key>
|
||||
<string>Status needs access to the local network to give you the ability to connect with peers.</string>
|
||||
<key>NSLocationAlwaysUsageDescription</key>
|
||||
<string>Location access is required for some DApps to function properly.</string>
|
||||
<key>NSLocationWhenInUseUsageDescription</key>
|
||||
|
||||
@@ -4,25 +4,10 @@
|
||||
#import "Statusgo.h"
|
||||
#import "Utils.h"
|
||||
|
||||
@interface NetworkManager() <NSNetServiceBrowserDelegate>
|
||||
|
||||
@property (nonatomic, strong) NSNetServiceBrowser *serviceBrowser;
|
||||
@property (nonatomic, copy) RCTResponseSenderBlock callback;
|
||||
|
||||
@end
|
||||
|
||||
@implementation NetworkManager
|
||||
|
||||
RCT_EXPORT_MODULE();
|
||||
|
||||
- (instancetype)init {
|
||||
if ((self = [super init])) {
|
||||
self.serviceBrowser = [[NSNetServiceBrowser alloc] init];
|
||||
self.serviceBrowser.delegate = self;
|
||||
}
|
||||
return self;
|
||||
}
|
||||
|
||||
RCT_EXPORT_METHOD(startSearchForLocalPairingPeers:(RCTResponseSenderBlock)callback) {
|
||||
NSString *result = StatusgoStartSearchForLocalPairingPeers();
|
||||
callback(@[result]);
|
||||
@@ -110,39 +95,6 @@ RCT_EXPORT_METHOD(callPrivateRPC:(NSString *)payload
|
||||
});
|
||||
}
|
||||
|
||||
RCT_EXPORT_METHOD(requestLocalNetworkAccess:(RCTResponseSenderBlock)callback) {
|
||||
self.callback = callback;
|
||||
|
||||
// Start browsing for services using TCP on the local network.
|
||||
dispatch_async(dispatch_get_main_queue(), ^{
|
||||
[self.serviceBrowser searchForServicesOfType:@"_http._tcp." inDomain:@""];
|
||||
});
|
||||
}
|
||||
|
||||
// NSNetServiceBrowser delegate method
|
||||
- (void)netServiceBrowser:(NSNetServiceBrowser *)browser didNotSearch:(NSDictionary<NSString *,NSNumber *> *)errorDict {
|
||||
RCTLogInfo(@"Failed to search for services: %@", errorDict);
|
||||
if (self.callback) {
|
||||
self.callback(@[@"Failed to search for services"]);
|
||||
}
|
||||
}
|
||||
|
||||
// NSNetServiceBrowser delegate method
|
||||
- (void)netServiceBrowser:(NSNetServiceBrowser *)browser didFindService:(NSNetService *)service moreComing:(BOOL)moreComing {
|
||||
RCTLogInfo(@"Found service: %@", service);
|
||||
// we stop the search after finding the first service or wait until the search is finished.
|
||||
[browser stop];
|
||||
|
||||
if (self.callback) {
|
||||
self.callback(@[[NSNull null], @"Requested local network access and found service"]);
|
||||
}
|
||||
}
|
||||
|
||||
// NSNetServiceBrowser delegate method
|
||||
- (void)netServiceBrowserDidStopSearch:(NSNetServiceBrowser *)browser {
|
||||
RCTLogInfo(@"Stopped searching for services");
|
||||
}
|
||||
|
||||
#pragma mark - Recover
|
||||
|
||||
RCT_EXPORT_METHOD(recover:(NSString *)message
|
||||
|
||||
@@ -258,11 +258,6 @@
|
||||
(log/debug "[native-module] set-soft-input-mode")
|
||||
(.setSoftInputMode ^js (ui-helper) mode))
|
||||
|
||||
(defn request-local-network-access
|
||||
[callback]
|
||||
(log/debug "[native-module] request-local-network-access")
|
||||
(.requestLocalNetworkAccess ^js (network) callback))
|
||||
|
||||
(defn call-rpc
|
||||
[payload callback]
|
||||
(log/debug "[native-module] call-rpc")
|
||||
|
||||
@@ -10,7 +10,6 @@
|
||||
[status-im.contexts.onboarding.new-to-status.style :as style]
|
||||
[utils.debounce :as debounce]
|
||||
[utils.i18n :as i18n]
|
||||
[native-module.core :as native-module]
|
||||
[utils.re-frame :as rf]))
|
||||
|
||||
(defn sign-in-options
|
||||
@@ -96,8 +95,7 @@
|
||||
|
||||
(defn new-to-status
|
||||
[]
|
||||
(let [{:keys [top]} (safe-area/get-insets)
|
||||
_ (native-module/request-local-network-access (fn [response] (log/info "request-local-network-access ->" response)))]
|
||||
(let [{:keys [top]} (safe-area/get-insets)]
|
||||
[rn/view {:style style/content-container}
|
||||
[quo/page-nav
|
||||
{:margin-top top
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
[status-im.common.emoji-picker.utils :as emoji-picker.utils]
|
||||
[status-im.common.standard-authentication.core :as standard-auth]
|
||||
[status-im.constants :as constants]
|
||||
[status-im.contexts.wallet.common.sheets.account-origin.view :as account-origin]
|
||||
[status-im.contexts.wallet.common.utils :as utils]
|
||||
[status-im.contexts.wallet.create-account.style :as style]
|
||||
[status-im.feature-flags :as ff]
|
||||
@@ -69,7 +70,9 @@
|
||||
[quo/page-nav
|
||||
{:type :no-title
|
||||
:background :blur
|
||||
:right-side [{:icon-name :i/info}]
|
||||
:right-side [{:icon-name :i/info
|
||||
:on-press #(rf/dispatch [:show-bottom-sheet
|
||||
{:content account-origin/view}])}]
|
||||
:icon-name :i/close
|
||||
:on-press #(rf/dispatch [:navigate-back])}]
|
||||
[quo/gradient-cover
|
||||
|
||||
@@ -57,7 +57,6 @@
|
||||
(react-native-shake/add-shake-listener #(re-frame/dispatch [:shake-event]))
|
||||
(universal-links/initialize)
|
||||
(interceptors/register-global-interceptors)
|
||||
; (native-module/request-local-network-access (fn [response] (log/info "request-local-network-access ->" response)))
|
||||
|
||||
;; Shell
|
||||
(async-storage/get-item :selected-stack-id #(shell.utils/change-selected-stack-id % nil nil))
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"_comment": "Instead use: scripts/update-status-go.sh <rev>",
|
||||
"owner": "status-im",
|
||||
"repo": "status-go",
|
||||
"version": "v0.176.2",
|
||||
"commit-sha1": "00f50a4112ef80cc29737f8edf34cdb1cf181709",
|
||||
"src-sha256": "12z9qf0hhb2pc7ask6f86pah0wjp3kyxyv32rpfnkjl42maw0bw6"
|
||||
"version": "bug/cover-encryption-indexes",
|
||||
"commit-sha1": "7feca6abe3eb92bc6ba0d392991c6c08d409c96e",
|
||||
"src-sha256": "0xv8zx1nmni41dk1xi0yp9mwzfgrzac4s4qw3l75a82afj8vxbli"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user