Skip to content
Snippets Groups Projects
Commit b5da008c authored by jrabbit's avatar jrabbit
Browse files

idk how scoping works or makes or anything but it works again

parent 1a0beccb
No related branches found
No related tags found
No related merge requests found
......@@ -16,6 +16,10 @@ func Version() string {
var CurrentTimers []Timer
var CurrentAlarms map[string]Alarm
func Init() {
CurrentAlarms = make(map[string]Alarm)
}
type Alarm struct {
Name string
Early bool
......@@ -42,7 +46,32 @@ func (alarm Alarm) SetAlarm() string {
}
func (alarm Alarm) UnsetAlarm() {
// var alarmsToKeep []map[string]dbus.Variant
existing_alarms := GetGnomeAlarms()
// variant_alarm := alarm.ToVariant()
for _, v := range existing_alarms {
//v
// debug(v)
sig, _ := dbus.ParseSignature("a{sv}")
existing_alarms_var := dbus.MakeVariantWithSignature(v, sig)
// p, err := dbus.ParseVariant(v, sig)
// if err != nil {
// panic(err)
// }
// val := p.Value()
fmt.Println(existing_alarms_var)
// if val.Id != variant_alarm["id"] {
// alarmsToKeep = append(alarmsToKeep, variant_alarm)
// }
}
}
func (alarm Alarm) ToVariant() map[string]dbus.Variant {
a := make(map[string]dbus.Variant)
a["name"] = dbus.MakeVariant(alarm.Name)
a["active"] = dbus.MakeVariant(alarm.Active)
a["id"] = dbus.MakeVariant(alarm.Id)
return a
}
type Timer struct {
......
......@@ -18,6 +18,7 @@ var RootCmd = &cobra.Command{
func init() {
cobra.OnInitialize(initConfig)
adormit.Init()
}
func Execute() {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment