1
0
forked from r00t2/gosecret
gosecret/session_funcs.go
brent s 5975b5ed5c
v0.0.1 is now done.
Cleaned up file naming/organization, optimized some things like using preallocated indexed slices instead of
appends, etc.
2021-11-21 18:07:52 -05:00

26 lines
541 B
Go

package libsecret
import (
`github.com/godbus/dbus`
)
// NewSession returns a pointer to a new Session based on a Dbus connection and a Dbus path.
func NewSession(conn *dbus.Conn, path dbus.ObjectPath) (session *Session) {
session = &Session{
Conn: conn,
Dbus: conn.Object(DBusServiceName, path),
}
return
}
// Path returns the path of the underlying Dbus connection.
func (s Session) Path() (path dbus.ObjectPath) {
// Remove this method in V1. It's bloat since we now have an exported Dbus.
path = s.Dbus.Path()
return
}