@@ -6,6 +6,7 @@ import { getStoredIconsData } from '../../data/icon-set/utils/get-icons.js';
6
6
import { iconSets } from '../../data/icon-sets.js' ;
7
7
import { paramToBoolean } from '../../misc/bool.js' ;
8
8
import { errorText } from '../helpers/errors.js' ;
9
+ import { cleanupQueryValue } from '../helpers/query.js' ;
9
10
10
11
/**
11
12
* Check selector for weird stuff
@@ -57,7 +58,7 @@ export function generateIconsStyleResponse(prefix: string, query: FastifyRequest
57
58
58
59
// 'color': string
59
60
// Sets color for monotone images
60
- const color = qOptions . color ;
61
+ const color = cleanupQueryValue ( qOptions . color ) ;
61
62
if ( typeof color === 'string' && stringToColor ( color ) ) {
62
63
options . color = color ;
63
64
}
@@ -98,23 +99,23 @@ export function generateIconsStyleResponse(prefix: string, query: FastifyRequest
98
99
// 'commonSelector': string
99
100
// Common selector for all requested icons
100
101
// Alias: 'common'
101
- const commonSelector = qOptions . commonSelector || q . common ;
102
+ const commonSelector = cleanupQueryValue ( qOptions . commonSelector || q . common ) ;
102
103
if ( checkSelector ( commonSelector ) ) {
103
104
options . commonSelector = commonSelector ;
104
105
}
105
106
106
107
// 'iconSelector': string
107
108
// Icon selector
108
109
// Alias: 'selector'
109
- const iconSelector = qOptions . iconSelector || q . selector ;
110
+ const iconSelector = cleanupQueryValue ( qOptions . iconSelector || q . selector ) ;
110
111
if ( checkSelector ( iconSelector ) ) {
111
112
options . iconSelector = iconSelector ;
112
113
}
113
114
114
115
// 'overrideSelector': string
115
116
// Selector for rules in icon that override common rules
116
117
// Alias: 'override'
117
- const overrideSelector = qOptions . overrideSelector || q . override ;
118
+ const overrideSelector = cleanupQueryValue ( qOptions . overrideSelector || q . override ) ;
118
119
if ( checkSelector ( overrideSelector ) ) {
119
120
options . overrideSelector = overrideSelector ;
120
121
}
0 commit comments