Shouqun / node-dbus

dbus module for node
MIT License
150 stars 70 forks source link

Failed to encode dictionary when trying to show notification #239

Open Zzombiee2361 opened 2 years ago

Zzombiee2361 commented 2 years ago

I'm trying to show notification using dbus following the spec, but it's not working and I got Failed to encode dictionary in the console

const bus = DBus.getBus('session');
bus.getInterface(
    'org.freedesktop.Notifications',
    '/org/freedesktop/Notifications',
    'org.freedesktop.Notifications',
    (err, iface) => {
        if(err) {
            console.log('Error when initializing D-Bus interface', err);
            return;
        }

        iface.Notify('APP', 0, '', 'Title', 'Body', '[]', '{"urgency": 1}', 5000);
    }
);