|
5 | 5 | "encoding/hex" |
6 | 6 | "encoding/json" |
7 | 7 | "fmt" |
8 | | - "io/ioutil" |
| 8 | + "os" |
| 9 | + "path/filepath" |
9 | 10 | "time" |
10 | 11 |
|
11 | 12 | "github.com/grafana/grafana-plugin-sdk-go/backend" |
@@ -56,16 +57,16 @@ func (c *DSCache) Delete(request string) { |
56 | 57 |
|
57 | 58 | func (c *DSCache) Save(request string, response interface{}) error { |
58 | 59 | cacheKey := c.BuildDSCacheKey(request) |
59 | | - filename := fmt.Sprintf("%s/%s", c.dataDir, cacheKey) |
| 60 | + filename := filepath.Join(c.dataDir, cacheKey) |
60 | 61 | cacheLogger.Debug("Saving key to file", "key", request, "path", filename) |
61 | | - return ioutil.WriteFile(filename, []byte(response.(string)), 0644) |
| 62 | + return os.WriteFile(filename, []byte(response.(string)), 0644) |
62 | 63 | } |
63 | 64 |
|
64 | 65 | func (c *DSCache) Load(request string) (string, error) { |
65 | 66 | cacheKey := c.BuildDSCacheKey(request) |
66 | | - filename := fmt.Sprintf("%s/%s", c.dataDir, cacheKey) |
| 67 | + filename := filepath.Join(c.dataDir, cacheKey) |
67 | 68 | cacheLogger.Debug("Loading key from file", "key", request, "path", filename) |
68 | | - value, err := ioutil.ReadFile(filename) |
| 69 | + value, err := os.ReadFile(filename) |
69 | 70 | if err != nil { |
70 | 71 | return "", err |
71 | 72 | } |
|
0 commit comments