From 51c51c16bf4839940124695fbee65c152f6d29c5 Mon Sep 17 00:00:00 2001 From: Sam Anthony Date: Sat, 14 Mar 2026 16:14:15 -0400 Subject: authfs: implement Qid() for Session and SessionsDir --- back/cmd/authfs/sessdir.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'back/cmd/authfs/sessdir.go') diff --git a/back/cmd/authfs/sessdir.go b/back/cmd/authfs/sessdir.go index 186484f..eafc92f 100644 --- a/back/cmd/authfs/sessdir.go +++ b/back/cmd/authfs/sessdir.go @@ -3,6 +3,8 @@ package main import ( "sync" + p9 "github.com/Harvey-OS/ninep/protocol" + "git.samanthony.xyz/buth/back/auth" "git.samanthony.xyz/buth/back/qver" ) @@ -58,3 +60,15 @@ func (dir *SessionsDir) Kill(id auth.SessId) { dir.Version.Bump() } } + +func (dir *SessionsDir) Qid() (p9.QID, error) { + ver, err := dir.Version.Get() + if err != nil { + return p9.QID{}, err + } + return p9.QID{ + Type: p9.QTDIR, + Version: ver, + Path: sessionsQidPath, + }, nil +} -- cgit v1.2.3