diff options
Diffstat (limited to 'src/lib/DBus.ts')
-rw-r--r-- | src/lib/DBus.ts | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/src/lib/DBus.ts b/src/lib/DBus.ts index b1febc2d1..bbff405c4 100644 --- a/src/lib/DBus.ts +++ b/src/lib/DBus.ts | |||
@@ -1,17 +1,20 @@ | |||
1 | import { MessageBus, sessionBus } from 'dbus-next'; | 1 | import { MessageBus, sessionBus } from 'dbus-next'; |
2 | import { isLinux } from '../environment'; | 2 | import { isLinux } from '../environment'; |
3 | import TrayIcon from './Tray'; | ||
3 | 4 | ||
4 | export default class DBus { | 5 | export default class DBus { |
5 | bus: MessageBus | null = null; | 6 | bus: MessageBus | null = null; |
6 | 7 | ||
7 | trayIcon: any; | 8 | trayIcon: TrayIcon; |
8 | 9 | ||
9 | constructor(trayIcon: any) { | 10 | constructor(trayIcon: TrayIcon) { |
10 | this.trayIcon = trayIcon; | 11 | this.trayIcon = trayIcon; |
11 | } | 12 | } |
12 | 13 | ||
13 | start() { | 14 | start() { |
14 | if (!isLinux || this.bus) return; | 15 | if (!isLinux || this.bus) { |
16 | return; | ||
17 | } | ||
15 | 18 | ||
16 | try { | 19 | try { |
17 | this.bus = sessionBus(); | 20 | this.bus = sessionBus(); |
@@ -47,7 +50,9 @@ export default class DBus { | |||
47 | } | 50 | } |
48 | 51 | ||
49 | stop() { | 52 | stop() { |
50 | if (!this.bus) return; | 53 | if (!this.bus) { |
54 | return; | ||
55 | } | ||
51 | 56 | ||
52 | this.bus.disconnect(); | 57 | this.bus.disconnect(); |
53 | this.bus = null; | 58 | this.bus = null; |