web: set user-agent for all web requests

This commit is contained in:
James Bayliss
2021-02-26 21:51:15 +00:00
parent 9c2b2ece33
commit a9486e1ce2
6 changed files with 20 additions and 11 deletions

View File

@@ -6,6 +6,7 @@ import (
"github.com/alecthomas/kong"
"github.com/goccy/go-yaml"
"github.com/l3uddz/nabarr"
"github.com/l3uddz/nabarr/build"
"github.com/l3uddz/nabarr/cache"
"github.com/l3uddz/nabarr/cmd/nabarr/pvr"
"github.com/l3uddz/nabarr/media"
@@ -28,10 +29,6 @@ type config struct {
}
var (
Version string
Timestamp string
GitCommit string
// CLI
cli struct {
globals
@@ -67,7 +64,7 @@ func main() {
Compact: true,
}),
kong.Vars{
"version": fmt.Sprintf("%s (%s@%s)", Version, GitCommit, Timestamp),
"version": fmt.Sprintf("%s (%s@%s)", build.Version, build.GitCommit, build.Timestamp),
"config_file": filepath.Join(defaultConfigPath(), "config.yml"),
"cache_file": filepath.Join(defaultConfigPath(), "cache"),
"log_file": filepath.Join(defaultConfigPath(), "activity.log"),

View File

@@ -5,6 +5,7 @@ import (
"fmt"
"github.com/alecthomas/kong"
"github.com/blang/semver"
"github.com/l3uddz/nabarr/build"
"github.com/rhysd/go-github-selfupdate/selfupdate"
"os"
)
@@ -15,7 +16,7 @@ func (u updateFlag) Decode(ctx *kong.DecodeContext) error { return nil }
func (u updateFlag) IsBool() bool { return true }
func (u updateFlag) BeforeApply(app *kong.Kong, vars kong.Vars) error {
// parse current version
v, err := semver.Parse(Version)
v, err := semver.Parse(build.Version)
if err != nil {
fmt.Printf("Failed parsing current build version: %v\n", err)
app.Exit(1)
@@ -33,7 +34,7 @@ func (u updateFlag) BeforeApply(app *kong.Kong, vars kong.Vars) error {
// check version
if !found || latest.Version.LTE(v) {
fmt.Printf("Already using the latest version: %v\n", Version)
fmt.Printf("Already using the latest version: %v\n", build.Version)
app.Exit(0)
return nil
}