diff --git a/atom/browser/api/atom_api_auto_updater.cc b/atom/browser/api/atom_api_auto_updater.cc index 88a58f6bca6..5d736ad43d7 100644 --- a/atom/browser/api/atom_api_auto_updater.cc +++ b/atom/browser/api/atom_api_auto_updater.cc @@ -104,6 +104,8 @@ void AutoUpdater::SetFeedURL(mate::Arguments* args) { } void AutoUpdater::QuitAndInstall() { + Emit("before-quit-for-update"); + // If we don't have any window then quitAndInstall immediately. if (WindowList::IsEmpty()) { auto_updater::AutoUpdater::QuitAndInstall(); diff --git a/docs/api/auto-updater.md b/docs/api/auto-updater.md index 6d9b4d2c7cc..2466494208d 100644 --- a/docs/api/auto-updater.md +++ b/docs/api/auto-updater.md @@ -84,6 +84,10 @@ Emitted when an update has been downloaded. On Windows only `releaseName` is available. +### Event: 'before-quit-for-update' + +Emitted when `quitAndInstall()` is called. + ## Methods The `autoUpdater` object has the following methods: