7
7
"fmt"
8
8
"net/http"
9
9
"runtime"
10
- "runtime/debug"
11
10
"strings"
12
11
"time"
13
12
@@ -38,6 +37,8 @@ const (
38
37
maxObjectVersionDeletionWorkers = 8
39
38
40
39
ErrCodeForbidden = "Forbidden"
40
+
41
+ defaultVersion = "v2.49.0"
41
42
)
42
43
43
44
type scalewayResolver struct {
@@ -53,36 +54,7 @@ type userAgentRoundTripper struct {
53
54
userAgent string
54
55
}
55
56
56
- const (
57
- defaultVersion = "v2.49.0"
58
- path = "https://github.com/scaleway/terraform-provider-scaleway"
59
- )
60
-
61
- var cachedVersion = (* string )(nil )
62
-
63
- func getVersion () string {
64
- if cachedVersion == nil {
65
- debugVersion := ""
66
- b , ok := debug .ReadBuildInfo ()
67
- if ok {
68
- for _ , dep := range b .Deps {
69
- if dep .Path == path {
70
- debugVersion = dep .Version
71
- }
72
- }
73
- }
74
-
75
- cachedVersion = & debugVersion
76
- }
77
-
78
- if * cachedVersion != "" {
79
- return * cachedVersion
80
- }
81
-
82
- return defaultVersion
83
- }
84
-
85
- var userAgent = fmt .Sprintf ("scaleway-terraform-provider/%s (%s; %s; %s)" , getVersion (), runtime .Version (), runtime .GOOS , runtime .GOARCH )
57
+ var userAgent = fmt .Sprintf ("scaleway-terraform-provider/%s (%s; %s; %s)" , defaultVersion , runtime .Version (), runtime .GOOS , runtime .GOARCH )
86
58
87
59
func (r * userAgentRoundTripper ) RoundTrip (req * http.Request ) (* http.Response , error ) {
88
60
req .Header .Set ("User-Agent" , userAgent )
0 commit comments