Source File
version.go
Belonging Package
github.com/gotd/td/telegram/internal/version
// Package version contains gotd module version getter.
package version
import (
)
var versionOnce struct {
version string
sync.Once
}
// GetVersion optimistically gets current client version.
//
// Does not handle replace directives.
func () string {
versionOnce.Do(func() {
, := debug.ReadBuildInfo()
if ! {
return
}
// Hard-coded package name. Probably we can generate this via parsing
// the go.mod file.
const = "github.com/gotd/td"
for , := range .Deps {
if strings.HasPrefix(.Path, ) {
versionOnce.version = .Version
break
}
}
})
return versionOnce.version
}
The pages are generated with Golds v0.6.7. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |