diff --git a/feed.go b/feed.go index 2761deb..1425dfe 100644 --- a/feed.go +++ b/feed.go @@ -227,7 +227,7 @@ func (this *Feed) notifyListeners() { func (this *Feed) CanUpdate() bool { // Make sure we are not within the specified cache-limit. // This ensures we don't request data too often. - if SecondsTillUpdate() > 0 { + if this.SecondsTillUpdate() > 0 { return false } @@ -266,7 +266,7 @@ func (this *Feed) SecondsTillUpdate() int64 { // Returns the duration needed to elapse before the feed should update. func (this *Feed) TillUpdate() (time.Duration, error) { - return time.ParseDuration(fmt.Sprintf("%ds", SecondsTillUpdate())) + return time.ParseDuration(fmt.Sprintf("%ds", this.SecondsTillUpdate())) } func (this *Feed) buildFeed(doc *xmlx.Document) (err error) { @@ -298,6 +298,8 @@ func (this *Feed) testVersions() bool { return true } +// Returns the type of the feed, ie. "atom" or "rss", and the version number as an array. +// The first item in the array is the major and the second the minor version number. func (this *Feed) GetVersionInfo(doc *xmlx.Document) (ftype string, fversion [2]int) { var node *xmlx.Node