Skip to content
This repository was archived by the owner on Aug 1, 2023. It is now read-only.

Commit 7544556

Browse files
author
Samuel Ortiz
committed
imageservice: Explicitely define URL building functions
And avoid the var func1 = func2 construct Signed-off-by: Samuel Ortiz <[email protected]>
1 parent 511d88c commit 7544556

File tree

2 files changed

+36
-12
lines changed

2 files changed

+36
-12
lines changed

openstack/imageservice/v2/images/urls.go

Lines changed: 21 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,29 +25,43 @@ func imageURL(c *gophercloud.ServiceClient, imageID string) string {
2525
// `getURL(c,i)` is a URL for which a GET request will respond with
2626
// information about the image identified by ID `i` in the service
2727
// `c`.
28-
var getURL = imageURL
28+
func getURL(c *gophercloud.ServiceClient, imageID string) string {
29+
return imageURL(c, imageID)
30+
}
2931

30-
var updateURL = imageURL
32+
func updateURL(c *gophercloud.ServiceClient, imageID string) string {
33+
return imageURL(c, imageID)
34+
}
3135

32-
var deleteURL = imageURL
36+
func deleteURL(c *gophercloud.ServiceClient, imageID string) string {
37+
return imageURL(c, imageID)
38+
}
3339

3440
// `imageDataURL(c,i)` is the URL for the binary image data for the
3541
// image identified by ID `i` in the service `c`.
3642
func imageDataURL(c *gophercloud.ServiceClient, imageID string) string {
3743
return c.ServiceURL("images", imageID, "file")
3844
}
3945

40-
var getDataURL = imageDataURL
46+
func getDataURL(c *gophercloud.ServiceClient, imageID string) string {
47+
return imageDataURL(c, imageID)
48+
}
4149

42-
var updateDataURL = imageDataURL
50+
func updateDataURL(c *gophercloud.ServiceClient, imageID string) string {
51+
return imageDataURL(c, imageID)
52+
}
4353

4454
func imageTagURL(c *gophercloud.ServiceClient, imageID string, tag string) string {
4555
return c.ServiceURL("images", imageID, "tags", tag)
4656
}
4757

48-
var createTagURL = imageTagURL
58+
func createTagURL(c *gophercloud.ServiceClient, imageID string, tag string) string {
59+
return imageTagURL(c, imageID, tag)
60+
}
4961

50-
var deleteTagURL = imageTagURL
62+
func deleteTagURL(c *gophercloud.ServiceClient, imageID string, tag string) string {
63+
return imageTagURL(c, imageID, tag)
64+
}
5165

5266
func imageMembersURL(c *gophercloud.ServiceClient, imageID string) string {
5367
return c.ServiceURL("images", imageID, "members")

openstack/imageservice/v2/members/urls.go

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,26 @@ func imageMembersURL(c *gophercloud.ServiceClient, imageID string) string {
66
return c.ServiceURL("images", imageID, "members")
77
}
88

9-
var listMembersURL = imageMembersURL
9+
func listMembersURL(c *gophercloud.ServiceClient, imageID string) string {
10+
return imageMembersURL(c, imageID)
11+
}
1012

11-
var createMemberURL = imageMembersURL
13+
func createMembersURL(c *gophercloud.ServiceClient, imageID string) string {
14+
return imageMembersURL(c, imageID)
15+
}
1216

1317
func imageMemberURL(c *gophercloud.ServiceClient, imageID string, memberID string) string {
1418
return c.ServiceURL("images", imageID, "members", memberID)
1519
}
1620

17-
var getMemberURL = imageMemberURL
21+
func getMemberURL(c *gophercloud.ServiceClient, imageID string, memberID string) string {
22+
return imageMemberURL(c, imageID, memberID)
23+
}
1824

19-
var updateMemberURL = imageMemberURL
25+
func updateMemberURL(c *gophercloud.ServiceClient, imageID string, memberID string) string {
26+
return imageMemberURL(c, imageID, memberID)
27+
}
2028

21-
var deleteMemberURL = imageMemberURL
29+
func deleteMemberURL(c *gophercloud.ServiceClient, imageID string, memberID string) string {
30+
return imageMemberURL(c, imageID, memberID)
31+
}

0 commit comments

Comments
 (0)