From 7e4cd34c2de1027b12473709e8f65b53063194f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miko=C5=82aj=20Florczak?= <84631301+florczaq@users.noreply.github.com> Date: Wed, 24 Sep 2025 18:40:23 +0200 Subject: [PATCH] Add localhost to origin --- .../java/org/pkwmtt/files/apk/ApkController.java | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/main/java/org/pkwmtt/files/apk/ApkController.java b/src/main/java/org/pkwmtt/files/apk/ApkController.java index 2b8688a..2acf6da 100644 --- a/src/main/java/org/pkwmtt/files/apk/ApkController.java +++ b/src/main/java/org/pkwmtt/files/apk/ApkController.java @@ -23,20 +23,22 @@ public class ApkController { @GetMapping("/download") public ResponseEntity download (HttpServletRequest request) throws IOException { - String origin = request.getHeader("Origin"); - List allowedOrigins = List.of("https://pkwmapp.pl", "http://localhost:3000"); - HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.parseMediaType("application/vnd.android.package-archive")); headers.setContentDisposition(ContentDisposition.attachment().filename("PKWM_App.apk").build()); + + String origin = request.getHeader("Origin"); + + if (origin == null || origin.isBlank()) { + return ResponseEntity.ok().headers(headers).body(apkService.getApkResource()); + } + + List allowedOrigins = List.of("https://pkwmapp.pl", "http://localhost:3000"); if (allowedOrigins.contains(origin)) { headers.set("Access-Control-Allow-Origin", origin); } - - return ResponseEntity.ok() - .headers(headers) - .body(apkService.getApkResource()); + return ResponseEntity.ok().headers(headers).body(apkService.getApkResource()); } @GetMapping("/version")