Send 404 when accessing non existing mining pool

This commit is contained in:
nymkappa
2022-03-30 16:27:17 +09:00
parent 796db0de4b
commit ccafe4a066
2 changed files with 21 additions and 4 deletions

View File

@@ -80,7 +80,7 @@ class PoolsRepository {
/**
* Get mining pool statistics for one pool
*/
public async $getPool(slug: string): Promise<PoolTag> {
public async $getPool(slug: string): Promise<PoolTag | null> {
const query = `
SELECT *
FROM pools
@@ -93,6 +93,11 @@ class PoolsRepository {
const [rows] = await connection.query(query, [slug]);
connection.release();
if (rows.length < 1) {
logger.debug(`$getPool(): slug ${slug} does not match any known pool`);
return null;
}
rows[0].regexes = JSON.parse(rows[0].regexes);
rows[0].addresses = JSON.parse(rows[0].addresses);