Added live_period for Location

This commit is contained in:
pr0head 2017-10-13 17:00:04 +03:00
parent 846d467e14
commit 65947daaab
3 changed files with 29 additions and 20 deletions

View file

@ -571,8 +571,9 @@ func (config VoiceConfig) method() string {
// LocationConfig contains information about a SendLocation request.
type LocationConfig struct {
BaseChat
Latitude float64 // required
Longitude float64 // required
Latitude float64 // required
Longitude float64 // required
LivePeriod int // optional
}
// values returns a url.Values representation of LocationConfig.
@ -584,6 +585,9 @@ func (config LocationConfig) values() (url.Values, error) {
v.Add("latitude", strconv.FormatFloat(config.Latitude, 'f', 6, 64))
v.Add("longitude", strconv.FormatFloat(config.Longitude, 'f', 6, 64))
if config.LivePeriod != 0 {
v.Add("live_period", strconv.Itoa(config.LivePeriod))
}
return v, nil
}