Skip to content

Commit

Permalink
511: code style improvements
Browse files Browse the repository at this point in the history
  • Loading branch information
Volkram Weber committed Jan 24, 2025
1 parent 1ac994f commit 7e12571
Show file tree
Hide file tree
Showing 6 changed files with 15 additions and 15 deletions.
4 changes: 2 additions & 2 deletions .env.dev
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,5 @@ OIDC_ISSUER=http://127.0.0.1:8080/realms/dev
MAP_MAPLIBRE_URL=assets/maps/gruene_map.json
MAP_ADDRESSSEARCH_URL=https://maps.gruene.verdigado.net/nominatim

IP_SERVICE_V4_URL=https://ipv4.api.gruene.verdigado.net/v1/client-info
IP_SERVICE_V6_URL=https://ipv6.api.gruene.verdigado.net/v1/client-info
IP_V4_SERVICE_URL=https://ipv4.api.gruene.verdigado.net/v1/client-info
IP_V6_SERVICE_URL=https://ipv6.api.gruene.verdigado.net/v1/client-info
4 changes: 2 additions & 2 deletions .env.prod
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,5 @@ OIDC_ISSUER=https://saml.gruene.de/realms/gruenes-netz
MAP_MAPLIBRE_URL=assets/maps/gruene_map.json
MAP_ADDRESSSEARCH_URL=https://maps.gruene.verdigado.net/nominatim

IP_SERVICE_V4_URL=https://ipv4.api.gruene.verdigado.net/v1/client-info
IP_SERVICE_V6_URL=https://ipv6.api.gruene.verdigado.net/v1/client-info
IP_V4_SERVICE_URL=https://ipv4.api.gruene.verdigado.net/v1/client-info
IP_V6_SERVICE_URL=https://ipv6.api.gruene.verdigado.net/v1/client-info
4 changes: 2 additions & 2 deletions .env.staging
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,5 @@ OIDC_ISSUER=https://saml.gruene.de/realms/gruene-app-test
MAP_MAPLIBRE_URL=https://maps.gruene.verdigado.net/styles/wkapp/style.json
MAP_ADDRESSSEARCH_URL=https://nominatim.maps.tuerantuer.org/nominatim

IP_SERVICE_V4_URL=https://ipv4.api.gruene.verdigado.net/v1/client-info
IP_SERVICE_V6_URL=https://ipv6.api.gruene.verdigado.net/v1/client-info
IP_V4_SERVICE_URL=https://ipv4.api.gruene.verdigado.net/v1/client-info
IP_V6_SERVICE_URL=https://ipv6.api.gruene.verdigado.net/v1/client-info
2 changes: 1 addition & 1 deletion lib/app/auth/repository/auth_repository.dart
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@ class AuthRepository {
}

final challenge = await authenticator.fetchChallenge();
if (challenge != null && await _ipService.isOwnIP(challenge.ipAddress)) {
if (challenge != null && await _ipService.isOwnIp(challenge.ipAddress)) {
stopPolling(timer);
await authenticator.reply(
challenge: challenge,
Expand Down
4 changes: 2 additions & 2 deletions lib/app/constants/config.dart
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@ class Config {
static String get maplibreUrl => dotenv.env['MAP_MAPLIBRE_URL']!;
static String get addressSearchUrl => dotenv.env['MAP_ADDRESSSEARCH_URL']!;

static String get ipServiceV4Url => dotenv.env['IP_SERVICE_V4_URL']!;
static String get ipServiceV6Url => dotenv.env['IP_SERVICE_V6_URL']!;
static String get ipV4ServiceUrl => dotenv.env['IP_V4_SERVICE_URL']!;
static String get ipV6ServiceUrl => dotenv.env['IP_V6_SERVICE_URL']!;

static bool get androidFloss {
// may be needed when building for f-droid store
Expand Down
12 changes: 6 additions & 6 deletions lib/app/services/ip_service.dart
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,15 @@ import 'package:gruene_app/app/constants/config.dart';
import 'package:http/http.dart' as http;

class IpService {
Future<bool> isOwnIP(String ip) async {
final isInputIPv6 = isIPv6(ip);
final publicIp = await getPublicIp(useIPv6: isInputIPv6);
Future<bool> isOwnIp(String ip) async {
final isInputIpV6 = isIpV6(ip);
final publicIp = await getPublicIp(useIpV6: isInputIpV6);
return ip == publicIp;
}

Future<String?> getPublicIp({bool useIPv6 = false}) async {
Future<String?> getPublicIp({bool useIpV6 = false}) async {
try {
final url = useIPv6 ? Config.ipServiceV6Url : Config.ipServiceV4Url;
final url = useIpV6 ? Config.ipV6ServiceUrl : Config.ipV4ServiceUrl;

final response = await http.get(
Uri.parse(url),
Expand All @@ -30,7 +30,7 @@ class IpService {
}
}

bool isIPv6(String ip) {
bool isIpV6(String ip) {
try {
final address = InternetAddress(ip);
return address.type == InternetAddressType.IPv6;
Expand Down

0 comments on commit 7e12571

Please sign in to comment.