MCPcopy
hub / github.com/OpenListTeam/OpenList / getTreeDirectly

Method getTreeDirectly

drivers/github/driver.go:789–805  ·  view source on GitHub ↗
(path string)

Source from the content-addressed store, hash-verified

787}
788
789func (d *Github) getTreeDirectly(path string) (*TreeResp, string, error) {
790 p, err := d.get(path)
791 if err != nil {
792 return nil, "", err
793 }
794 if p.Entries == nil {
795 return nil, "", fmt.Errorf("%s is not a folder", path)
796 }
797 tree, err := d.getTree(p.Sha)
798 if err != nil {
799 return nil, "", err
800 }
801 if tree.Truncated {
802 return nil, "", fmt.Errorf("tree %s is truncated", path)
803 }
804 return tree, p.Sha, nil
805}
806
807func (d *Github) newTree(baseSha string, tree []interface{}) (string, error) {
808 body := &TreeReq{Trees: tree}

Callers 5

MoveMethod · 0.95
RenameMethod · 0.95
RemoveMethod · 0.95
renewParentTreesMethod · 0.95
copyWithoutRenewTreeMethod · 0.95

Calls 2

getMethod · 0.95
getTreeMethod · 0.95

Tested by

no test coverage detected