diff options
| author | Jeff Carr <[email protected]> | 2024-11-27 14:44:51 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-11-27 14:44:51 -0600 |
| commit | c87e162518f0a2ab472413f638b0cf30fee2409f (patch) | |
| tree | d9e691d5f92b13ff0500f7535e26ed568a34d65f /repo.helpers.go | |
| parent | c51b8c96b12de401cc277b97552f5f9df959c74e (diff) | |
more restructure
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'repo.helpers.go')
| -rw-r--r-- | repo.helpers.go | 18 |
1 files changed, 18 insertions, 0 deletions
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 +} |
