diff --git a/fbla-api/lib/fbla_api.dart b/fbla-api/lib/fbla_api.dart index 6202f6d..c6d018f 100644 --- a/fbla-api/lib/fbla_api.dart +++ b/fbla-api/lib/fbla_api.dart @@ -829,6 +829,31 @@ void main() async { }, ); }); + app.get('/fbla-api/clearbit/', + (Request request, String website) async { + print('clearbit logo request received'); + + website = Uri.decodeComponent(website); + + var response = + await http.get(Uri.parse('https://logo.clearbit.com/$website')); + if (response.statusCode == 200) { + return Response.ok( + response.bodyBytes, + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'image/png' + }, + ); + } else { + return Response.notFound( + 'logo not found', + headers: { + 'Access-Control-Allow-Origin': '*', + }, + ); + } + }); // get ip address for hosting for (var interface in await NetworkInterface.list()) {