From 30f855f1edacb6e59eaf6b0abeab6dc974ba8db7 Mon Sep 17 00:00:00 2001 From: Carl Kittelberger Date: Sun, 28 Feb 2021 18:41:12 +0100 Subject: [PATCH] Match case-insensitively and with prefix instead of full match. --- icedreammusic/metacollector/cmd/metacollectord/main.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/icedreammusic/metacollector/cmd/metacollectord/main.go b/icedreammusic/metacollector/cmd/metacollectord/main.go index 3a89178..b89fa4b 100644 --- a/icedreammusic/metacollector/cmd/metacollectord/main.go +++ b/icedreammusic/metacollector/cmd/metacollectord/main.go @@ -179,9 +179,9 @@ func (m *manager) GetTrackByArtistAndTitle(artist, title string, withCoverFile b db = db.Preload("CoverFile") } err = db. - Where("artist = @artist AND title = @title", + Where("artist = @artist AND title COLLATE UTF8_GENERAL_CI LIKE @title", sql.Named("artist", artist), - sql.Named("title", title)). + sql.Named("title", title+"%")). Find(result).Error return }