diff options
| author | Paul Duncan <pabs@pablotron.org> | 2022-02-04 00:35:31 -0500 | 
|---|---|---|
| committer | Paul Duncan <pabs@pablotron.org> | 2022-02-04 00:35:31 -0500 | 
| commit | 9c17b97cd0f83be3fff9fa4e87fd1d29052ea616 (patch) | |
| tree | 0d97030a0d0c3ad983be281ce89f80571338887f /internal/feed/time.go | |
| parent | 92400d731546557d110c9c3cc3906d700f83dda8 (diff) | |
| download | cvez-9c17b97cd0f83be3fff9fa4e87fd1d29052ea616.tar.xz cvez-9c17b97cd0f83be3fff9fa4e87fd1d29052ea616.zip | |
rename to github.com/pablotron/cvez, remove internal libs
Diffstat (limited to 'internal/feed/time.go')
| -rw-r--r-- | internal/feed/time.go | 44 | 
1 files changed, 0 insertions, 44 deletions
| diff --git a/internal/feed/time.go b/internal/feed/time.go deleted file mode 100644 index 6eb5d37..0000000 --- a/internal/feed/time.go +++ /dev/null @@ -1,44 +0,0 @@ -package feed - -import ( -  "encoding/json" -  "fmt" -  // "strconv" -  "regexp" -  "time" -) - -// partial timestamp -type Time time.Time - -var timeRe = regexp.MustCompile("\\A\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}Z\\z") - -// Unmarshal timestamp from JSON. -func (me *Time) UnmarshalJSON(b []byte) error { -  // decode string, check for error -  var s string -  if err := json.Unmarshal(b, &s); err != nil { -    return err -  } - -  // match partial string regex -  if !timeRe.MatchString(s) { -    return fmt.Errorf("invalid time: \"%s\"", s) -  } - -  // correct string suffix -  s = s[0:16] + ":00Z" - -  // unmarshal time -  var t time.Time -  if err := t.UnmarshalText([]byte(s)); err != nil { -    return err -  } - -  // save time -  *me = Time(t) - -  // return success -  return nil -} - | 
