Skip to content

Commit e4a24ac

Browse files
authored
Merge pull request #51 from kbarbounakis/handle-transaction-commit-rollback
Handle transaction commit rollback
2 parents 812e7c7 + 1141136 commit e4a24ac

File tree

3 files changed

+8
-8
lines changed

3 files changed

+8
-8
lines changed

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@themost/sqlite",
3-
"version": "2.6.7",
3+
"version": "2.6.8",
44
"description": "MOST Web Framework SQLite Adapter",
55
"main": "dist/index.js",
66
"types": "dist/index.d.ts",

src/SqliteAdapter.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -205,21 +205,21 @@ class SqliteAdapter {
205205
return;
206206
}
207207
//initialize dummy transaction object (for future use)
208-
self.transaction = {};
208+
self.transaction = true;
209209
//execute function
210210
fn.call(self, function (err) {
211211
if (err) {
212212
//rollback transaction
213213
self.rawConnection.run('ROLLBACK;', undefined, function () {
214-
self.transaction = null;
215-
callback(err);
214+
delete self.transaction;
215+
return callback(err);
216216
});
217217
}
218218
else {
219219
//commit transaction
220220
self.rawConnection.run('COMMIT;', undefined, function (err) {
221-
self.transaction = null;
222-
callback(err);
221+
delete self.transaction;
222+
return callback(err);
223223
});
224224
}
225225
});

0 commit comments

Comments
 (0)