Abstract batch ID query generation
diff --git a/rackspace/lb/v1/lbs/requests.go b/rackspace/lb/v1/lbs/requests.go
index e4d9f86..5d45c14 100644
--- a/rackspace/lb/v1/lbs/requests.go
+++ b/rackspace/lb/v1/lbs/requests.go
@@ -2,12 +2,12 @@
import (
"errors"
- "strconv"
"github.com/racker/perigee"
"github.com/rackspace/gophercloud"
"github.com/rackspace/gophercloud/pagination"
+ "github.com/rackspace/gophercloud/rackspace/lb/v1"
"github.com/rackspace/gophercloud/rackspace/lb/v1/nodes"
)
@@ -249,14 +249,7 @@
}
url := rootURL(c)
- for k, v := range ids {
- if k == 0 {
- url += "?"
- } else {
- url += "&"
- }
- url += "id=" + strconv.Itoa(v)
- }
+ url += v1.IDSliceToQueryString("id", ids)
_, res.Err = perigee.Request("DELETE", url, perigee.Options{
MoreHeaders: c.AuthenticatedHeaders(),