From 23880f11fa6f75cbcefe5b38266b7e25e372544a Mon Sep 17 00:00:00 2001 From: undefined Date: Tue, 27 Apr 2021 12:26:40 +0800 Subject: [PATCH] sonic: fix imvalid limit error --- packages/sonic/model.ts | 2 +- packages/sonic/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/sonic/model.ts b/packages/sonic/model.ts index c23455344..62cdc95ff 100644 --- a/packages/sonic/model.ts +++ b/packages/sonic/model.ts @@ -22,6 +22,6 @@ bus.on('problem/del', async (domainId, docId) => { global.Hydro.lib.problemSearch = async (domainId: string, query: string) => { const c = system.get('pagination.problem'); const docIds = await sonic.query('problem', `${domainId}@title`, query, { limit: c }); - docIds.push(...await sonic.query('problem', `${domainId}@content`, query, { limit: c - docIds.length })); + if (c - docIds.length > 0) docIds.push(...await sonic.query('problem', `${domainId}@content`, query, { limit: c - docIds.length })); return docIds.map(Number); }; diff --git a/packages/sonic/package.json b/packages/sonic/package.json index c25fb4538..0036cc82c 100644 --- a/packages/sonic/package.json +++ b/packages/sonic/package.json @@ -1,6 +1,6 @@ { "name": "@hydrooj/sonic", - "version": "1.0.2", + "version": "1.0.3", "description": "Sonic search service", "main": "service.js", "typings": "service.d.ts",