From bb9129106b4056c05f1b50a6fe993fd103873e69 Mon Sep 17 00:00:00 2001 From: DASHU <385321165@qq.com> Date: Wed, 23 Jul 2025 20:48:25 +0800 Subject: [PATCH] webview getRelay change from reject to return empty result --- lib/component/webview/webview_component.dart | 26 ++++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/lib/component/webview/webview_component.dart b/lib/component/webview/webview_component.dart index 14e772d..5a94cbd 100644 --- a/lib/component/webview/webview_component.dart +++ b/lib/component/webview/webview_component.dart @@ -326,19 +326,19 @@ class _WebViewComponent extends State nip07Reject(resultId, "Forbid"); }, (app, signer) { // TODO handle getRelays - // var app = appProvider.getApp(AppType.WEB, code); - // if (app != null) { - // var relayMaps = {}; - // var relayAddrs = relayProvider.relayAddrs; - // for (var relayAddr in relayAddrs) { - // relayMaps[relayAddr] = {"read": true, "write": true}; - // } - // var resultStr = jsonEncode(relayMaps); - // resultStr = resultStr.replaceAll("\"", "\\\""); - // var script = - // "window.nostr.callback(\"$resultId\", JSON.parse(\"$resultStr\"));"; - // webViewController!.evaluateJavascript(source: script); - // } + var app = appProvider.getApp(AppType.WEB, code); + if (app != null) { + var relayMaps = {}; + // var relayAddrs = relayProvider.relayAddrs; + // for (var relayAddr in relayAddrs) { + // relayMaps[relayAddr] = {"read": true, "write": true}; + // } + var resultStr = jsonEncode(relayMaps); + resultStr = resultStr.replaceAll("\"", "\\\""); + var script = + "window.nostr.callback(\"$resultId\", JSON.parse(\"$resultStr\"));"; + webViewController!.evaluateJavascript(source: script); + } }); }, );