Merge pull request #675 from realm/al/cleanup

call cleanup on exceptions and ctr-c
This commit is contained in:
Ari Lazier 2016-11-21 07:08:50 -08:00 committed by GitHub
commit df18d1f925
1 changed files with 9 additions and 0 deletions

View File

@ -30,6 +30,15 @@ module.exports = function(realmConstructor) {
if (realmConstructor.Sync.cleanup) { if (realmConstructor.Sync.cleanup) {
// FIXME: DOES THIS WORK ON BOTH NODE AND REACT NATIVE? // FIXME: DOES THIS WORK ON BOTH NODE AND REACT NATIVE?
process.on('exit', realmConstructor.Sync.cleanup); process.on('exit', realmConstructor.Sync.cleanup);
process.on('SIGINT', function () {
realmConstructor.Sync.cleanup();
process.exit(2);
});
process.on('uncaughtException', function(e) {
realmConstructor.Sync.cleanup();
console.log(e.stack);
process.exit(99);
});
} }
} }