aboutsummaryrefslogtreecommitdiffstats
path: root/cache/repo_cache_bug.go
diff options
context:
space:
mode:
Diffstat (limited to 'cache/repo_cache_bug.go')
-rw-r--r--cache/repo_cache_bug.go12
1 files changed, 4 insertions, 8 deletions
diff --git a/cache/repo_cache_bug.go b/cache/repo_cache_bug.go
index 0c26cb38..c7e2ed34 100644
--- a/cache/repo_cache_bug.go
+++ b/cache/repo_cache_bug.go
@@ -363,21 +363,17 @@ func (c *RepoCache) NewBugRaw(author *IdentityCache, unixTime int64, title strin
// RemoveBug removes a bug from the cache and repo
// args[0] specifies the bug prefix to remove
// args[1] (if present) specifies the remote the bug was imported from
-func (c *RepoCache) RemoveBug(args []string) error {
- if len(args) == 0 {
- return fmt.Errorf("you must provide a bug prefix to remove")
- }
-
- b, err := c.ResolveBugPrefix(args[0])
+func (c *RepoCache) RemoveBug(prefix string, remote string) error {
+ b, err := c.ResolveBugPrefix(prefix)
if err != nil {
return err
}
- if len(args) == 1 {
+ if remote == "" {
err = bug.RemoveLocalBug(c.repo, b.Id())
} else {
- err = bug.RemoveRemoteBug(c.repo, args[1], b.Id())
+ err = bug.RemoveRemoteBug(c.repo, remote, b.Id())
}
if err != nil {
return err