tests and various adds
Αυτό το commit περιλαμβάνεται σε:
γονέας
c38f214152
commit
bc7a3e953f
2 αρχεία άλλαξαν με 23 προσθήκες και 4 διαγραφές
16
main.go
16
main.go
|
@ -5,9 +5,9 @@ import (
|
|||
"os/exec"
|
||||
"strings"
|
||||
|
||||
"github.com/99designs/keyring"
|
||||
"github.com/godbus/dbus"
|
||||
"github.com/godbus/dbus/introspect"
|
||||
"github.com/99designs/keyring"
|
||||
)
|
||||
|
||||
var messages = map[string]string{
|
||||
|
@ -70,12 +70,17 @@ func main() {
|
|||
AllowedBackends: []keyring.BackendType{keyring.KWalletBackend},
|
||||
ServiceName: "kdewallet",
|
||||
KWalletFolder: "otprunner",
|
||||
KWalletAppID: "otprunner",
|
||||
})
|
||||
if err != nil {
|
||||
log.Fatal("Unable to Open KDE Wallet ", err.Error())
|
||||
}
|
||||
r.wallet = wallet
|
||||
|
||||
// test data
|
||||
r.wallet.Set(keyring.Item{"koko1",[]byte("lala1"),"Label koko1", "Description1", true, true})
|
||||
r.wallet.Set(keyring.Item{"koko2",[]byte("lala2"),"Label koko2", "Description2", true, true})
|
||||
|
||||
conn.Export(r, ifacepath, ifacename)
|
||||
conn.Export(introspect.Introspectable(intro), ifacepath, "org.freedesktop.DBus.Introspectable")
|
||||
|
||||
|
@ -122,9 +127,12 @@ func (r runner) Match(query string) ([]match, *dbus.Error) {
|
|||
}
|
||||
|
||||
func (r runner) Run(selection string, id string) *dbus.Error {
|
||||
code, _ := r.wallet.Get(selection)
|
||||
log.Println(code.Data)
|
||||
err := AddToClipboard(string(code.Data))
|
||||
code, err := r.wallet.Get(selection)
|
||||
if err != nil {
|
||||
log.Println(code)
|
||||
log.Println(err)
|
||||
}
|
||||
err = AddToClipboard(string(code.Data))
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
|
|
Φόρτωση…
Προσθήκη πίνακα
Προσθήκη υπερσυνδέσμου
Παράθεση σε νέο ζήτημα