Signed-off-by: dignow <linlong1265@gmail.com>
This commit is contained in:
parent
26cd24d92f
commit
14cbd842f5
@ -1699,7 +1699,7 @@ StreamSubscription? listenUniLinks({handleByFlutter = true}) {
|
||||
}
|
||||
|
||||
final sub = uriLinkStream.listen((Uri? uri) {
|
||||
debugPrint("A uri was received: $uri.");
|
||||
debugPrint("A uri was received: $uri. handleByFlutter $handleByFlutter");
|
||||
if (uri != null) {
|
||||
if (handleByFlutter) {
|
||||
handleUriLink(uri: uri);
|
||||
@ -1742,7 +1742,14 @@ bool handleUriLink({List<String>? cmdArgs, Uri? uri, String? uriString}) {
|
||||
args = urlLinkToCmdArgs(uri);
|
||||
}
|
||||
}
|
||||
if (args == null) return false;
|
||||
if (args == null) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (args.isEmpty) {
|
||||
windowOnTop(null);
|
||||
return true;
|
||||
}
|
||||
|
||||
UriLinkType? type;
|
||||
String? id;
|
||||
@ -1826,7 +1833,10 @@ bool handleUriLink({List<String>? cmdArgs, Uri? uri, String? uriString}) {
|
||||
List<String>? urlLinkToCmdArgs(Uri uri) {
|
||||
String? command;
|
||||
String? id;
|
||||
if (uri.authority == "connection" && uri.path.startsWith("/new/")) {
|
||||
if (uri.authority.isEmpty &&
|
||||
uri.path.split('').every((char) => char == '/')) {
|
||||
return [];
|
||||
} else if (uri.authority == "connection" && uri.path.startsWith("/new/")) {
|
||||
// For compatibility
|
||||
command = '--connect';
|
||||
id = uri.path.substring("/new/".length);
|
||||
|
@ -13,7 +13,6 @@ import 'package:flutter_hbb/consts.dart';
|
||||
import 'package:flutter_hbb/main.dart';
|
||||
import 'package:flutter_hbb/models/platform_model.dart';
|
||||
import 'package:flutter_hbb/models/state_model.dart';
|
||||
import 'package:flutter_hbb/models/desktop_render_texture.dart';
|
||||
import 'package:flutter_svg/flutter_svg.dart';
|
||||
import 'package:get/get.dart';
|
||||
import 'package:get/get_rx/src/rx_workers/utils/debouncer.dart';
|
||||
|
Loading…
x
Reference in New Issue
Block a user