blob: 2936857372f3dd26fdeef373c7b6564e2e1fdf69 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
package mautrix
import (
"fmt"
"regexp"
"runtime"
"strings"
)
const Version = "v0.21.1"
var GoModVersion = ""
var Commit = ""
var VersionWithCommit = Version
var DefaultUserAgent = "mautrix-go/" + Version + " go/" + strings.TrimPrefix(runtime.Version(), "go")
var goModVersionRegex = regexp.MustCompile(`v.+\d{14}-([0-9a-f]{12})`)
func init() {
if GoModVersion != "" {
match := goModVersionRegex.FindStringSubmatch(GoModVersion)
if match != nil {
Commit = match[1]
}
}
if Commit != "" {
VersionWithCommit = fmt.Sprintf("%s+dev.%s", Version, Commit[:8])
DefaultUserAgent = strings.Replace(DefaultUserAgent, "mautrix-go/"+Version, "mautrix-go/"+VersionWithCommit, 1)
}
}
|