@@ -6,6 +6,7 @@ import { getStoredIconsData } from '../../data/icon-set/utils/get-icons.js';
66import { iconSets } from '../../data/icon-sets.js' ;
77import { paramToBoolean } from '../../misc/bool.js' ;
88import { errorText } from '../helpers/errors.js' ;
9+ import { cleanupQueryValue } from '../helpers/query.js' ;
910
1011/**
1112 * Check selector for weird stuff
@@ -57,7 +58,7 @@ export function generateIconsStyleResponse(prefix: string, query: FastifyRequest
5758
5859 // 'color': string
5960 // Sets color for monotone images
60- const color = qOptions . color ;
61+ const color = cleanupQueryValue ( qOptions . color ) ;
6162 if ( typeof color === 'string' && stringToColor ( color ) ) {
6263 options . color = color ;
6364 }
@@ -98,23 +99,23 @@ export function generateIconsStyleResponse(prefix: string, query: FastifyRequest
9899 // 'commonSelector': string
99100 // Common selector for all requested icons
100101 // Alias: 'common'
101- const commonSelector = qOptions . commonSelector || q . common ;
102+ const commonSelector = cleanupQueryValue ( qOptions . commonSelector || q . common ) ;
102103 if ( checkSelector ( commonSelector ) ) {
103104 options . commonSelector = commonSelector ;
104105 }
105106
106107 // 'iconSelector': string
107108 // Icon selector
108109 // Alias: 'selector'
109- const iconSelector = qOptions . iconSelector || q . selector ;
110+ const iconSelector = cleanupQueryValue ( qOptions . iconSelector || q . selector ) ;
110111 if ( checkSelector ( iconSelector ) ) {
111112 options . iconSelector = iconSelector ;
112113 }
113114
114115 // 'overrideSelector': string
115116 // Selector for rules in icon that override common rules
116117 // Alias: 'override'
117- const overrideSelector = qOptions . overrideSelector || q . override ;
118+ const overrideSelector = cleanupQueryValue ( qOptions . overrideSelector || q . override ) ;
118119 if ( checkSelector ( overrideSelector ) ) {
119120 options . overrideSelector = overrideSelector ;
120121 }
0 commit comments