From c87e162518f0a2ab472413f638b0cf30fee2409f Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Wed, 27 Nov 2024 14:44:51 -0600 Subject: more restructure Signed-off-by: Jeff Carr --- repo.helpers.go | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 repo.helpers.go (limited to 'repo.helpers.go') diff --git a/repo.helpers.go b/repo.helpers.go new file mode 100644 index 0000000..f23393c --- /dev/null +++ b/repo.helpers.go @@ -0,0 +1,18 @@ +package gitpb + +// this is becoming a standard format +// todo: autogenerate this from the .proto file? + +func (all *Repos) DeleteByPath(gopath string) *Repo { + repolock.Lock() + defer repolock.Unlock() + + for i, _ := range all.Repos { + if all.Repos[i].GoPath == gopath { + all.Repos[i] = all.Repos[len(all.Repos)-1] + all.Repos = all.Repos[:len(all.Repos)-1] + return nil + } + } + return nil +} -- cgit v1.2.3