1
0
mirror of https://git.keinpfusch.net/loweel/zorg synced 2024-12-25 22:02:37 +01:00
zorg/vendor/github.com/mattn/go-mastodon/unixtime.go

21 lines
359 B
Go
Raw Normal View History

2020-10-08 21:33:26 +02:00
package mastodon
import (
"strconv"
"time"
)
type Unixtime time.Time
func (t *Unixtime) UnmarshalJSON(data []byte) error {
if len(data) > 0 && data[0] == '"' && data[len(data)-1] == '"' {
data = data[1 : len(data)-1]
}
ts, err := strconv.ParseInt(string(data), 10, 64)
if err != nil {
return err
}
*t = Unixtime(time.Unix(ts, 0))
return nil
}