@@ -239,9 +239,9 @@ func (c Slskd) deleteSearch(ID string) error {
239239}
240240
241241func (c Slskd ) CollectFiles (track models.Track , searchResults SearchResults ) ([]File , error ) { // Collect all files in response that match criteria
242- sanitizedArtist := sanitizeName (track .MainArtist )
243- sanitizedAlbum := sanitizeName (track .Album )
244- sanitizedTitle := sanitizeName (track .CleanTitle )
242+ sanitizedArtist := util . AlnumOnly (track .MainArtist )
243+ sanitizedAlbum := util . AlnumOnly (track .Album )
244+ sanitizedTitle := util . AlnumOnly (track .CleanTitle )
245245
246246 files := slices .Collect (func (yield func (File ) bool ) {
247247 for _ , result := range searchResults {
@@ -250,7 +250,7 @@ func (c Slskd) CollectFiles(track models.Track, searchResults SearchResults) ([]
250250 file .Extension = strings .TrimPrefix (strings .ToLower (file .Extension ), "." )
251251 if file .Extension == "" {
252252 extension := strings .TrimPrefix (strings .ToLower (filepath .Ext (string (file .Name ))), "." )
253- file .Extension = sanitizeName (extension ) // sanitize extension incase of bad chars
253+ file .Extension = util . AlnumOnly (extension ) // sanitize extension incase of bad chars
254254 }
255255
256256 if ! slices .Contains (c .Cfg .Filters .Extensions , file .Extension ) && ContainsKeyword (track , file .Name , c .Cfg .Filters .FilterList ) {
@@ -261,7 +261,7 @@ func (c Slskd) CollectFiles(track models.Track, searchResults SearchResults) ([]
261261 continue
262262 }
263263
264- sanitizedFilename := sanitizeName (string (file .Name ))
264+ sanitizedFilename := util . AlnumOnly (string (file .Name ))
265265 if (containsLower (sanitizedFilename , sanitizedArtist ) || containsLower (sanitizedFilename , sanitizedAlbum )) && containsLower (sanitizedFilename , sanitizedTitle ) {
266266 file .Username = result .Username
267267 if ! yield (file ) {
0 commit comments