From 3aa0c4950709b180473223c2c1070075a576d2a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A2u=20Cao?= Date: Tue, 2 Jan 2024 09:49:09 +0300 Subject: [PATCH] Set CORS headers for BTCPay API endpoints --- app/controllers/api/btcpay_controller.rb | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/controllers/api/btcpay_controller.rb b/app/controllers/api/btcpay_controller.rb index d973af2..f721c1d 100644 --- a/app/controllers/api/btcpay_controller.rb +++ b/app/controllers/api/btcpay_controller.rb @@ -1,5 +1,6 @@ class Api::BtcpayController < Api::BaseController before_action :require_feature_enabled + before_action :set_cors_access_control_headers def onchain_btc_balance balance = BtcpayManager::FetchOnchainWalletBalance.call @@ -26,4 +27,10 @@ class Api::BtcpayController < Api::BaseController http_status :not_found and return end end + + def set_cors_access_control_headers + headers['Access-Control-Allow-Origin'] = "*" + headers['Access-Control-Allow-Headers'] = "*" + headers['Access-Control-Allow-Methods'] = "GET" + end end