@@ -5,16 +5,7 @@ import 'package:vpn_client/design/colors.dart';
55import 'package:vpn_client/design/dimensions.dart' ;
66import 'package:vpnclient_engine_flutter/vpnclient_engine_flutter.dart' ;
77
8- ///
9- import 'package:flutter_v2ray/flutter_v2ray.dart' ;
108
11- final FlutterV2ray flutterV2ray = FlutterV2ray (
12- onStatusChanged: (status) {
13- // do something
14- },
15- );
16-
17- ///
189
1910class MainBtn extends StatefulWidget {
2011 const MainBtn ({super .key});
@@ -117,40 +108,7 @@ class MainBtnState extends State<MainBtn> with SingleTickerProviderStateMixin {
117108
118109 //END TODO
119110
120- ///
121- // You must initialize V2Ray before using it.
122- await flutterV2ray.initializeV2Ray ();
123-
124- // v2ray share link like vmess://, vless://, ...
125- String link =
126- "vless://c61daf3e-83ff-424f-a4ff-5bfcb46f0b30@5.35.98.91:8443?encryption=none&flow=&security=reality&sni=yandex.ru&fp=chrome&pbk=rLCmXWNVoRBiknloDUsbNS5ONjiI70v-BWQpWq0HCQ0&sid=108108108108#%F0%9F%87%B7%F0%9F%87%BA+%F0%9F%99%8F+Russia+%231" ;
127- V2RayURL parser = FlutterV2ray .parseFromURL (link);
128-
129- // Get Server Delay
130- log (
131- '${flutterV2ray .getServerDelay (config : parser .getFullConfiguration ())}ms' ,
132- name: 'ServerDelay' ,
133- );
134-
135- // Permission is not required if you using proxy only
136- if (await flutterV2ray.requestPermission ()) {
137- flutterV2ray.startV2Ray (
138- remark: parser.remark,
139- // The use of parser.getFullConfiguration() is not mandatory,
140- // and you can enter the desired V2Ray configuration in JSON format
141- config: parser.getFullConfiguration (),
142- blockedApps: null ,
143- bypassSubnets: null ,
144- proxyOnly: false ,
145- );
146- }
147-
148- // Disconnect
149- ///flutterV2ray.stopV2Ray();
150-
151- ///
152111
153- //TODO:move to right place
154112 // =======
155113 //
156114 // >>>>>>> Stashed changes
0 commit comments