Skip to content

Commit b4d9beb

Browse files
authored
fix(Mediatrack): Add support for X-Device-Fingerprint header (#9354)
Introduce a `DeviceFingerprint` field to the request metadata. This field is used to conditionally set the `X-Device-Fingerprint` HTTP header in outgoing requests if its value is not empty.
1 parent 4c84018 commit b4d9beb

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

drivers/mediatrack/meta.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,9 @@ type Addition struct {
99
AccessToken string `json:"access_token" required:"true"`
1010
ProjectID string `json:"project_id"`
1111
driver.RootID
12-
OrderBy string `json:"order_by" type:"select" options:"updated_at,title,size" default:"title"`
13-
OrderDesc bool `json:"order_desc"`
12+
OrderBy string `json:"order_by" type:"select" options:"updated_at,title,size" default:"title"`
13+
OrderDesc bool `json:"order_desc"`
14+
DeviceFingerprint string `json:"device_fingerprint" required:"true"`
1415
}
1516

1617
var config = driver.Config{

drivers/mediatrack/util.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,9 @@ import (
1717
func (d *MediaTrack) request(url string, method string, callback base.ReqCallback, resp interface{}) ([]byte, error) {
1818
req := base.RestyClient.R()
1919
req.SetHeader("Authorization", "Bearer "+d.AccessToken)
20+
if d.DeviceFingerprint != "" {
21+
req.SetHeader("X-Device-Fingerprint", d.DeviceFingerprint)
22+
}
2023
if callback != nil {
2124
callback(req)
2225
}

0 commit comments

Comments
 (0)