map_url-Kartenintegration zurückgenommen und Version auf 358 angehoben
This commit is contained in:
1 parent
d585da11b5
commit
684e8a57fc
18 files changed
+24
-560
No files matched your search
@@ -1,33 +0,0 @@
|
||||
class VhsMapAccess {
|
||||
VhsMapAccess(this.uri);
|
||||
|
||||
final Uri uri;
|
||||
static const int maxAuthenticationAttempts = 3;
|
||||
int _authenticationAttempts = 0;
|
||||
|
||||
static bool _isValidUri(Uri value) =>
|
||||
value.scheme == 'https' &&
|
||||
value.hasAuthority &&
|
||||
value.host.isNotEmpty &&
|
||||
value.userInfo.isEmpty &&
|
||||
value.port > 0 &&
|
||||
value.port <= 65535;
|
||||
|
||||
bool get isValid => _isValidUri(uri);
|
||||
|
||||
bool allowsNavigation(Uri target) =>
|
||||
isValid && _isValidUri(target) && target.origin == uri.origin;
|
||||
|
||||
// Die WebView liefert bei Authentifizierungsanfragen nur Host und Realm.
|
||||
bool allowsAuthentication(String host) =>
|
||||
isValid && host.toLowerCase() == uri.host.toLowerCase();
|
||||
|
||||
bool tryAuthentication(String host) {
|
||||
if (!allowsAuthentication(host) ||
|
||||
_authenticationAttempts >= maxAuthenticationAttempts) {
|
||||
return false;
|
||||
}
|
||||
_authenticationAttempts++;
|
||||
return true;
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user