github.com/cloud-foundations/dominator@v0.0.0-20221004181915-6e4fee580046/imageserver/rpcd/makeDirectory.go (about) 1 package rpcd 2 3 import ( 4 "github.com/Cloud-Foundations/Dominator/lib/srpc" 5 "github.com/Cloud-Foundations/Dominator/proto/imageserver" 6 ) 7 8 func (t *srpcType) MakeDirectory(conn *srpc.Conn, 9 request imageserver.MakeDirectoryRequest, 10 reply *imageserver.MakeDirectoryResponse) error { 11 username := conn.Username() 12 if err := t.checkMutability(); err != nil { 13 return err 14 } 15 if username == "" { 16 t.logger.Printf("MakeDirectory(%s)\n", request.DirectoryName) 17 } else { 18 t.logger.Printf("MakeDirectory(%s) by %s\n", 19 request.DirectoryName, username) 20 } 21 return t.imageDataBase.MakeDirectory(request.DirectoryName, 22 conn.GetAuthInformation()) 23 }