Compare commits

...

2 Commits

3 changed files with 6 additions and 5 deletions

4
package-lock.json generated
View File

@@ -1,11 +1,11 @@
{ {
"name": "traxxx-web", "name": "traxxx-web",
"version": "0.51.18", "version": "0.51.19",
"lockfileVersion": 3, "lockfileVersion": 3,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"version": "0.51.18", "version": "0.51.19",
"dependencies": { "dependencies": {
"@brillout/json-serializer": "^0.5.25", "@brillout/json-serializer": "^0.5.25",
"@dicebear/collection": "7.0.5", "@dicebear/collection": "7.0.5",

View File

@@ -87,7 +87,7 @@
"overrides": { "overrides": {
"vite": "$vite" "vite": "$vite"
}, },
"version": "0.51.18", "version": "0.51.19",
"imports": { "imports": {
"#/*": "./*.js" "#/*": "./*.js"
}, },

View File

@@ -408,7 +408,8 @@ async function queryManticoreSql(filters, options, _reqUser) {
builder.where('id', Number(escape(filters.query.slice(1)))); builder.where('id', Number(escape(filters.query.slice(1))));
} }
else { else {
builder.whereRaw(`match('@(name,aliases) :query:${filters.query.charAt(0) === '=' ? '' : '*'}', actors)`, { query: escape(filters.query) }); // manticoresearch has min_prefix_length set to 3, meaning wildcarded names under 3 characters return nu results
builder.whereRaw(`match('@(name,aliases) :query:${filters.query.charAt(0) === '=' || filters.query.split(/\s+/).at(-1)?.length < 3 ? '' : '*'}', actors)`, { query: escape(filters.query) });
} }
} }
@@ -416,7 +417,7 @@ async function queryManticoreSql(filters, options, _reqUser) {
builder.where('alias_for', 0); builder.where('alias_for', 0);
} }
if (filters.requireGlobal) { if (filters.isGlobal) {
builder.where('entity_id', 0); builder.where('entity_id', 0);
} }