@@ -3,8 +3,6 @@ import 'dart:math';
33
44import 'package:dpip/api/exptech.dart' ;
55import 'package:dpip/core/preference.dart' ;
6- import 'package:flutter_icmp_ping/flutter_icmp_ping.dart' ;
7- import 'package:ip_country_lookup/ip_country_lookup.dart' ;
86import 'package:maplibre_gl/maplibre_gl.dart' ;
97
108Future <void > updateInfoToServer () async {
@@ -27,41 +25,7 @@ Future<void> updateInfoToServer() async {
2725 coordinates: LatLng (latitude, longitude),
2826 );
2927 }
30-
31- _performNetworkCheck ();
3228 } catch (e) {
3329 print ('Network info update failed: $e ' );
3430 }
3531}
36-
37- Future <void > _performNetworkCheck () async {
38- try {
39- final countryData = await IpCountryLookup ().getIpLocationData ();
40-
41- final ping = Ping ('lb.exptech.dev' , count: 3 , timeout: 3 , interval: 1 );
42- final List <int ?> lb_ping = await ping.stream
43- .take (3 )
44- .map ((event) => event.response? .time? .inMilliseconds)
45- .toList ();
46-
47- final ping_dev = Ping (
48- 'lb-dev.exptech.dev' ,
49- count: 3 ,
50- timeout: 3 ,
51- interval: 1 ,
52- );
53- final List <int ?> lb_dev_ping = await ping_dev.stream
54- .take (3 )
55- .map ((event) => event.response? .time? .inMilliseconds)
56- .toList ();
57-
58- await ExpTech ().sendNetWorkInfo (
59- ip: countryData.ip ?? '' ,
60- isp: countryData.isp ?? '' ,
61- status: lb_ping,
62- status_dev: lb_dev_ping,
63- );
64- } catch (e) {
65- print ('Network check failed: $e ' );
66- }
67- }
0 commit comments