Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
陈曦
sub2api
Commits
ce833d91
Commit
ce833d91
authored
Apr 09, 2026
by
octo-patch
Browse files
fix: include home_content URL in CSP frame-src origins (fixes #1519)
parent
155d3474
Changes
1
Show whitespace changes
Inline
Side-by-side
backend/internal/service/setting_service.go
View file @
ce833d91
...
...
@@ -333,8 +333,8 @@ func safeRawJSONArray(raw string) json.RawMessage {
return
json
.
RawMessage
(
"[]"
)
}
// GetFrameSrcOrigins returns deduplicated http(s) origins from
purchase_subscription_url
// and all custom_menu_items URLs. Used by the router layer for CSP frame-src injection.
// GetFrameSrcOrigins returns deduplicated http(s) origins from
home_content URL,
//
purchase_subscription_url,
and all custom_menu_items URLs. Used by the router layer for CSP frame-src injection.
func
(
s
*
SettingService
)
GetFrameSrcOrigins
(
ctx
context
.
Context
)
([]
string
,
error
)
{
settings
,
err
:=
s
.
GetPublicSettings
(
ctx
)
if
err
!=
nil
{
...
...
@@ -353,6 +353,9 @@ func (s *SettingService) GetFrameSrcOrigins(ctx context.Context) ([]string, erro
}
}
// home content URL (when home_content is set to a URL for iframe embedding)
addOrigin
(
settings
.
HomeContent
)
// purchase subscription URL
if
settings
.
PurchaseSubscriptionEnabled
{
addOrigin
(
settings
.
PurchaseSubscriptionURL
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment