github.com/cloud-foundations/dominator@v0.0.0-20221004181915-6e4fee580046/imageserver/httpd/listObject.go (about)

     1  package httpd
     2  
     3  import (
     4  	"fmt"
     5  	"io"
     6  
     7  	"github.com/Cloud-Foundations/Dominator/lib/hash"
     8  	"github.com/Cloud-Foundations/Dominator/lib/objectserver/filesystem"
     9  )
    10  
    11  func listObject(writer io.Writer, objSrv *filesystem.ObjectServer,
    12  	hashP *hash.Hash) {
    13  	_, reader, err := objSrv.GetObject(*hashP)
    14  	if err != nil {
    15  		fmt.Fprintln(writer, err)
    16  		return
    17  	}
    18  	defer reader.Close()
    19  	fmt.Fprintln(writer, "<pre>")
    20  	io.Copy(writer, reader)
    21  	fmt.Fprintln(writer, "</pre>")
    22  }