Skip to content

Commit 56c23cb

Browse files
committed
Add User-Agent for gitea's self-implemented lfs client.
1 parent 2777d03 commit 56c23cb

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

modules/lfs/shared.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,23 @@ package lfs
66
import (
77
"errors"
88
"fmt"
9+
"runtime"
910
"time"
1011

12+
"code.gitea.io/gitea/modules/setting"
1113
"code.gitea.io/gitea/modules/util"
1214
)
1315

1416
const (
1517
// MediaType contains the media type for LFS server requests
1618
MediaType = "application/vnd.git-lfs+json"
1719
// Some LFS servers offer content with other types, so fallback to '*/*' if application/vnd.git-lfs+json cannot be served
18-
AcceptHeader = "application/vnd.git-lfs+json;q=0.9, */*;q=0.8"
19-
UserAgentHeader = "git-lfs"
20+
AcceptHeader = "application/vnd.git-lfs+json;q=0.9, */*;q=0.8"
2021
)
2122

23+
// UserAgentHeader Add User-Agent for gitea's self-implemented lfs client. Some lfs servers will check this
24+
var UserAgentHeader = fmt.Sprintf("git-lfs/%s (Gitea; %s %s; %s)", setting.AppVer, runtime.GOOS, runtime.GOARCH, runtime.Version())
25+
2226
// BatchRequest contains multiple requests processed in one batch operation.
2327
// https://github.com/git-lfs/git-lfs/blob/main/docs/api/batch.md#requests
2428
type BatchRequest struct {

0 commit comments

Comments
 (0)