1
0
Fork 0
mirror of https://github.com/vbatts/sl-feeds.git synced 2025-06-30 06:08:29 +00:00

*: it works and is mostly ready

Signed-off-by: Vincent Batts <vbatts@hashbangbash.com>
This commit is contained in:
Vincent Batts 2017-02-05 16:32:01 -05:00
parent 871ba61aa1
commit 25fc064194
2 changed files with 78 additions and 5 deletions

View file

@ -10,16 +10,19 @@ import (
// Repo represents a remote slackware software repo
type Repo struct {
URL string
URL string
Release string
}
func (r Repo) head(file string) (*http.Response, error) {
return http.Head(r.URL + "/" + file)
return http.Head(r.URL + "/" + r.Release + "/" + file)
}
func (r Repo) get(file string) (*http.Response, error) {
return http.Get(r.URL + "/" + file)
return http.Get(r.URL + "/" + r.Release + "/" + file)
}
// NewerChangeLog checks the last-modified time of the remote ChangeLog.txt and
// only fetches it if the remote is newer than the provided time.
func (r Repo) NewerChangeLog(than time.Time) (e []changelog.Entry, mtime time.Time, err error) {
resp, err := r.head("ChangeLog.txt")
if err != nil {