aboutsummaryrefslogtreecommitdiff
path: root/srv/corvidServer.go
blob: 8b08a6e8cdeac822f4bdee6b5a0ed521cf157567 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package srv

import (
	"github.com/godbus/dbus/v5"
)

type corvidServer server

func (s corvidServer) Dismiss(id uint32) (e *dbus.Error) {
	// log.Print("Dismiss called")
	server(s).close(id, CloseReasonDismissed)
	server(s).output()
	return nil
}

func (s corvidServer) DismissAll() (e *dbus.Error) {
	// log.Print("DismissAll called")
	for _, notification := range s.notifications.notifications {
		server(s).close(notification.Id, CloseReasonDismissed)
	}

	server(s).output()
	return nil
}