aboutsummaryrefslogtreecommitdiff
path: root/ext/bg/js
diff options
context:
space:
mode:
authorsiikamiika <siikamiika@users.noreply.github.com>2019-11-11 02:28:00 +0200
committersiikamiika <siikamiika@users.noreply.github.com>2019-11-23 17:50:46 +0200
commitf97877a2097c8b27b75099e489b93db255cb68be (patch)
tree3d92d4e2dc16a4bf06d3a044d207107491faeb48 /ext/bg/js
parentb336ab3a9a0a2ac9a569ae217b506ceeeab6fda0 (diff)
promise improvements
Diffstat (limited to 'ext/bg/js')
-rw-r--r--ext/bg/js/mecab.js6
-rw-r--r--ext/bg/js/search-query-parser.js4
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 {