Skip to content

Commit 37eb164

Browse files
committed
minor fixes
1 parent 03b1e3b commit 37eb164

File tree

3 files changed

+12
-12
lines changed

3 files changed

+12
-12
lines changed

i18n/t.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,9 @@ if (LANG !== 'en') {
2828
i18n.setFallback(LANG, 'en');
2929
}
3030

31-
i18n.add = (...args) => i18n.addPhrase(LANG, ...args);
31+
i18n.add = (...args) => {
32+
args = args.map(arg => arg.__esModule ? arg.default : arg);
33+
return i18n.addPhrase(LANG, ...args);
34+
};
3235

3336
t.i18n = i18n;
34-

koa/tutorial/tasks/import.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ module.exports = async function() {
1515
await runImport();
1616

1717
if (CacheEntry) {
18-
await CacheEntry.remove({});
18+
await CacheEntry.deleteMany({});
1919
}
2020

2121
console.log("Tutorial import finished.");

mongoose/index.js

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -72,19 +72,17 @@ mongoose.plugin(function(schema) {
7272
schema.methods.persist = function(body) {
7373
let model = this;
7474

75-
return new Promise((resolve, reject) => {
75+
return new Promise(async(resolve, reject) => {
7676

7777
log.trace("mongoose persist", body);
7878

7979
if (body) model.set(body);
80+
let changed;
8081

81-
model.save(function(err, changed) {
82-
83-
log.trace("mongoose persist save", err, changed);
84-
85-
if (!err) {
86-
return resolve(changed);
87-
}
82+
try {
83+
changed = await model.save();
84+
return resolve(changed);
85+
} catch(err) {
8886
if (err && err.code != 11000) {
8987
return reject(err);
9088
}
@@ -176,7 +174,7 @@ mongoose.plugin(function(schema) {
176174
return reject(valError);
177175
});
178176

179-
});
177+
}
180178
});
181179
};
182180

0 commit comments

Comments
 (0)