Skip to content

Commit 949ae7e

Browse files
authored
Merge pull request #123 from line-o/fix/legacy-redirect-edge-case
fix: server error on edge case of a legacy url
2 parents 81b5e39 + 748ec4b commit 949ae7e

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

src/main/xar-resources/controller.xq

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -13,18 +13,18 @@ declare variable $local:method := lower-case(request:get-method());
1313
declare variable $local:is-get := $local:method eq 'get';
1414
declare variable $local:user := login:set-user("org.exist.login", (), false());
1515

16+
declare variable $local:type-to-where :=
17+
map {
18+
"name": "everywhere",
19+
"signature": "signature",
20+
"desc": "description"
21+
};
22+
1623
declare function local:map-type-to-where ($type as xs:string?) as xs:string {
17-
(
18-
map:get(
19-
map {
20-
"name": "everywhere",
21-
"signature": "signature",
22-
"desc": "description"
23-
},
24-
$type
25-
),
26-
'everywhere'
27-
)[1]
24+
head((
25+
$local:type-to-where?($type),
26+
'everywhere'
27+
))
2828
};
2929

3030
declare function local:render-view($view as xs:string) {

0 commit comments

Comments
 (0)