diff options
Diffstat (limited to 'src/electron/ipc-api/dnd.ts')
-rw-r--r-- | src/electron/ipc-api/dnd.ts | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/electron/ipc-api/dnd.ts b/src/electron/ipc-api/dnd.ts index afaef9a66..d8958d9b0 100644 --- a/src/electron/ipc-api/dnd.ts +++ b/src/electron/ipc-api/dnd.ts | |||
@@ -1,5 +1,5 @@ | |||
1 | import { ipcMain } from 'electron'; | 1 | import { ipcMain } from 'electron'; |
2 | import { getDoNotDisturb } from 'macos-notification-state'; | 2 | import doNotDisturb from '@sindresorhus/do-not-disturb'; |
3 | import { isMac } from '../../environment'; | 3 | import { isMac } from '../../environment'; |
4 | 4 | ||
5 | const debug = require('debug')('Ferdi:ipcApi:dnd'); | 5 | const debug = require('debug')('Ferdi:ipcApi:dnd'); |
@@ -7,12 +7,11 @@ const debug = require('debug')('Ferdi:ipcApi:dnd'); | |||
7 | export default async () => { | 7 | export default async () => { |
8 | ipcMain.handle('get-dnd', async () => { | 8 | ipcMain.handle('get-dnd', async () => { |
9 | if (!isMac) { | 9 | if (!isMac) { |
10 | debug('Not on macOS, returning', false); | ||
11 | return false; | 10 | return false; |
12 | } | 11 | } |
13 | 12 | ||
14 | try { | 13 | try { |
15 | const isDND = getDoNotDisturb(); | 14 | const isDND = await doNotDisturb.isEnabled(); |
16 | debug('Fetching DND state, set to', isDND); | 15 | debug('Fetching DND state, set to', isDND); |
17 | return isDND; | 16 | return isDND; |
18 | } catch (error) { | 17 | } catch (error) { |