diff options
author | siikamiika <siikamiika@users.noreply.github.com> | 2019-11-11 02:28:00 +0200 |
---|---|---|
committer | siikamiika <siikamiika@users.noreply.github.com> | 2019-11-23 17:50:46 +0200 |
commit | f97877a2097c8b27b75099e489b93db255cb68be (patch) | |
tree | 3d92d4e2dc16a4bf06d3a044d207107491faeb48 /ext/bg/js | |
parent | b336ab3a9a0a2ac9a569ae217b506ceeeab6fda0 (diff) |
promise improvements
Diffstat (limited to 'ext/bg/js')
-rw-r--r-- | ext/bg/js/mecab.js | 6 | ||||
-rw-r--r-- | ext/bg/js/search-query-parser.js | 4 |
2 files changed, 4 insertions, 6 deletions
diff --git a/ext/bg/js/mecab.js b/ext/bg/js/mecab.js index 4c62c2b0..b9f2d0b3 100644 --- a/ext/bg/js/mecab.js +++ b/ext/bg/js/mecab.js @@ -58,12 +58,10 @@ class Mecab { const sequence = this.sequence++; this.listeners[sequence] = { - callback: (data) => { - resolve(data); - }, + callback: resolve, timer: setTimeout(() => { delete this.listeners[sequence]; - reject(`Mecab invoke timed out in ${Mecab.timeout} ms`); + reject(new Error(`Mecab invoke timed out in ${Mecab.timeout} ms`)); }, Mecab.timeout) } diff --git a/ext/bg/js/search-query-parser.js b/ext/bg/js/search-query-parser.js index f8e53963..2aee45dd 100644 --- a/ext/bg/js/search-query-parser.js +++ b/ext/bg/js/search-query-parser.js @@ -97,8 +97,8 @@ class QueryParser { } } - const contents = await Promise.all(Object.values(results).map(async result => { - return await apiTemplateRender('query-parser.html', { + const contents = await Promise.all(Object.values(results).map(result => { + return apiTemplateRender('query-parser.html', { terms: result.map((term) => { return term.filter(part => part.text.trim()).map((part) => { return { |