From 22bf859ee0c8a572892b9a325e7d9fad9784cbc7 Mon Sep 17 00:00:00 2001 From: Fabian Freund Date: Wed, 12 Jun 2024 14:18:52 +0200 Subject: [PATCH] additional http status code check --- app/lib/domain/services/generic_website.dart | 10 +++++++--- app/lib/domain/services/generic_website.g.dart | 2 +- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/app/lib/domain/services/generic_website.dart b/app/lib/domain/services/generic_website.dart index 20cb16c0..29d84483 100644 --- a/app/lib/domain/services/generic_website.dart +++ b/app/lib/domain/services/generic_website.dart @@ -82,9 +82,13 @@ class GenericWebsiteService extends _$GenericWebsiteService { (result) => result.flatMapAsync( (info) async { if (info.favicon != null) { - return _client - .get(info.favicon!.url) - .then((response) => response.bodyBytes); + return _client.get(info.favicon!.url).then((response) { + if (response.statusCode == 200) { + return response.bodyBytes; + } else { + return null; + } + }); } return null; diff --git a/app/lib/domain/services/generic_website.g.dart b/app/lib/domain/services/generic_website.g.dart index 243fad87..0516b553 100644 --- a/app/lib/domain/services/generic_website.g.dart +++ b/app/lib/domain/services/generic_website.g.dart @@ -7,7 +7,7 @@ part of 'generic_website.dart'; // ************************************************************************** String _$genericWebsiteServiceHash() => - r'bb36adc96b55531772554e79e4f72a6f5b038c52'; + r'6b9f74e6009c04c962273631cee0b1a595c4fa61'; /// See also [GenericWebsiteService]. @ProviderFor(GenericWebsiteService)