aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/DBus.ts
diff options
context:
space:
mode:
authorLibravatar muhamedsalih-tw <104364298+muhamedsalih-tw@users.noreply.github.com>2022-11-06 10:36:51 +0530
committerLibravatar GitHub <noreply@github.com>2022-11-06 05:06:51 +0000
commite7dbea5bc6d7e6b121dbc94b21b759a29f16e0c0 (patch)
tree958d6dad84687352af27c19c50bdcac345bc3a79 /src/lib/DBus.ts
parent6.2.1-nightly.39 [skip ci] (diff)
downloadferdium-app-e7dbea5bc6d7e6b121dbc94b21b759a29f16e0c0.tar.gz
ferdium-app-e7dbea5bc6d7e6b121dbc94b21b759a29f16e0c0.tar.zst
ferdium-app-e7dbea5bc6d7e6b121dbc94b21b759a29f16e0c0.zip
Transform tray & menu files to typescript (#740)
Diffstat (limited to 'src/lib/DBus.ts')
-rw-r--r--src/lib/DBus.ts13
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 @@
1import { MessageBus, sessionBus } from 'dbus-next'; 1import { MessageBus, sessionBus } from 'dbus-next';
2import { isLinux } from '../environment'; 2import { isLinux } from '../environment';
3import TrayIcon from './Tray';
3 4
4export default class DBus { 5export 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;