Search in gameLog/feed by groupName

This commit is contained in:
Natsumi
2025-06-14 09:05:28 +12:00
parent 2742be0c5e
commit d8632825b6
3 changed files with 7 additions and 7 deletions

View File

@@ -1333,7 +1333,7 @@ class Database {
async lookupFeedDatabase(search, filters, vipList) {
var search = search.replaceAll("'", "''");
if (search.startsWith('wrld_')) {
if (search.startsWith('wrld_') || search.startsWith('grp_')) {
return Database.getFeedByInstanceId(search, filters, vipList);
}
var vipQuery = '';
@@ -1401,7 +1401,7 @@ class Database {
groupName: dbRow[8]
};
feedDatabase.unshift(row);
}, `SELECT * FROM ${Database.userPrefix}_feed_gps WHERE (display_name LIKE '%${search}%' OR world_name LIKE '%${search}%') ${vipQuery} ORDER BY id DESC LIMIT ${Database.maxTableSize}`);
}, `SELECT * FROM ${Database.userPrefix}_feed_gps WHERE (display_name LIKE '%${search}%' OR world_name LIKE '%${search}%' OR group_name LIKE '%${search}%') ${vipQuery} ORDER BY id DESC LIMIT ${Database.maxTableSize}`);
}
if (status) {
await sqliteService.execute((dbRow) => {
@@ -1479,7 +1479,7 @@ class Database {
groupName: dbRow[8]
};
feedDatabase.unshift(row);
}, `SELECT * FROM ${Database.userPrefix}_feed_online_offline WHERE ((display_name LIKE '%${search}%' OR world_name LIKE '%${search}%') ${query}) ${vipQuery} ORDER BY id DESC LIMIT ${Database.maxTableSize}`);
}, `SELECT * FROM ${Database.userPrefix}_feed_online_offline WHERE ((display_name LIKE '%${search}%' OR world_name LIKE '%${search}%' OR group_name LIKE '%${search}%') ${query}) ${vipQuery} ORDER BY id DESC LIMIT ${Database.maxTableSize}`);
}
var compareByCreatedAt = function (a, b) {
var A = a.created_at;
@@ -1657,7 +1657,7 @@ class Database {
async lookupGameLogDatabase(search, filters, vipList = []) {
var search = search.replaceAll("'", "''");
if (search.startsWith('wrld_')) {
if (search.startsWith('wrld_') || search.startsWith('grp_')) {
return Database.getGameLogByLocation(search, filters);
}
let vipQuery = '';
@@ -1736,7 +1736,7 @@ class Database {
groupName: dbRow[6]
};
gamelogDatabase.unshift(row);
}, `SELECT * FROM gamelog_location WHERE world_name LIKE '%${search}%' ORDER BY id DESC LIMIT ${Database.maxTableSize}`);
}, `SELECT * FROM gamelog_location WHERE world_name LIKE '%${search}%' OR group_name LIKE '%${search}%' ORDER BY id DESC LIMIT ${Database.maxTableSize}`);
}
if (onplayerjoined || onplayerleft) {
var query = '';