summaryrefslogtreecommitdiff
path: root/vendor/dim13.org
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/dim13.org')
-rw-r--r--vendor/dim13.org/rss/Gopkg.lock43
-rw-r--r--vendor/dim13.org/rss/Gopkg.toml34
-rw-r--r--vendor/dim13.org/rss/rss.go77
3 files changed, 0 insertions, 154 deletions
diff --git a/vendor/dim13.org/rss/Gopkg.lock b/vendor/dim13.org/rss/Gopkg.lock
deleted file mode 100644
index 302f952..0000000
--- a/vendor/dim13.org/rss/Gopkg.lock
+++ /dev/null
@@ -1,43 +0,0 @@
-# This file is autogenerated, do not edit; changes may be undone by the next 'dep ensure'.
-
-
-[[projects]]
- branch = "master"
- name = "golang.org/x/net"
- packages = [
- "html",
- "html/atom",
- "html/charset"
- ]
- revision = "0ed95abb35c445290478a5348a7b38bb154135fd"
-
-[[projects]]
- branch = "master"
- name = "golang.org/x/text"
- packages = [
- "encoding",
- "encoding/charmap",
- "encoding/htmlindex",
- "encoding/internal",
- "encoding/internal/identifier",
- "encoding/japanese",
- "encoding/korean",
- "encoding/simplifiedchinese",
- "encoding/traditionalchinese",
- "encoding/unicode",
- "internal/gen",
- "internal/tag",
- "internal/utf8internal",
- "language",
- "runes",
- "transform",
- "unicode/cldr"
- ]
- revision = "e19ae1496984b1c655b8044a65c0300a3c878dd3"
-
-[solve-meta]
- analyzer-name = "dep"
- analyzer-version = 1
- inputs-digest = "290fb5e489119984dcbdb44f1ca3089d33f1a8d33e5afc2c67a2bd0d226f5d8a"
- solver-name = "gps-cdcl"
- solver-version = 1
diff --git a/vendor/dim13.org/rss/Gopkg.toml b/vendor/dim13.org/rss/Gopkg.toml
deleted file mode 100644
index 0983863..0000000
--- a/vendor/dim13.org/rss/Gopkg.toml
+++ /dev/null
@@ -1,34 +0,0 @@
-# Gopkg.toml example
-#
-# Refer to https://github.com/golang/dep/blob/master/docs/Gopkg.toml.md
-# for detailed Gopkg.toml documentation.
-#
-# required = ["github.com/user/thing/cmd/thing"]
-# ignored = ["github.com/user/project/pkgX", "bitbucket.org/user/project/pkgA/pkgY"]
-#
-# [[constraint]]
-# name = "github.com/user/project"
-# version = "1.0.0"
-#
-# [[constraint]]
-# name = "github.com/user/project2"
-# branch = "dev"
-# source = "github.com/myfork/project2"
-#
-# [[override]]
-# name = "github.com/x/y"
-# version = "2.4.0"
-#
-# [prune]
-# non-go = false
-# go-tests = true
-# unused-packages = true
-
-
-[[constraint]]
- branch = "master"
- name = "golang.org/x/net"
-
-[prune]
- go-tests = true
- unused-packages = true
diff --git a/vendor/dim13.org/rss/rss.go b/vendor/dim13.org/rss/rss.go
deleted file mode 100644
index 625e062..0000000
--- a/vendor/dim13.org/rss/rss.go
+++ /dev/null
@@ -1,77 +0,0 @@
-// Package rss implements RSS fetcher
-package rss
-
-import (
- "encoding/xml"
- "errors"
- "net/http"
- "strings"
- "time"
-
- "golang.org/x/net/html/charset"
-)
-
-// RSS container
-type RSS struct {
- Version string `xml:"version,attr"`
- Channel Channel `xml:"channel"`
-}
-
-// Time in RFC1123Z or RFC1123 format
-type Time struct {
- time.Time
-}
-
-// Channel container
-type Channel struct {
- Link string `xml:"link"`
- Language string `xml:"language"`
- Title string `xml:"title"`
- Description string `xml:"description"`
- PubDate Time `xml:"pubDate"`
- Items []Item `xml:"item"`
-}
-
-// Item container
-type Item struct {
- Author string `xml:"author"`
- Link string `xml:"link"`
- GUID string `xml:"guid"`
- Title string `xml:"title"`
- PubDate Time `xml:"pubDate"`
-}
-
-var formats = []string{
- `Mon, _2 Jan 2006 15:04:05 -0700`, // like RFC1123Z
- `Mon, _2 Jan 2006 15:04:05 MST`, // like RFC1123
-}
-
-// UnmarshalXML decodes Time format
-func (t *Time) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error {
- var v string
- d.DecodeElement(&v, &start)
- v = strings.TrimSpace(v)
- for _, f := range formats {
- if parse, err := time.Parse(f, v); err == nil {
- *t = Time{parse}
- return nil
- }
- }
- return errors.New(v)
-}
-
-// Fetch and parse RSS from given URL
-func Fetch(url string) (rss RSS, err error) {
- resp, err := http.Get(url)
- if err != nil {
- return rss, err
- }
- defer resp.Body.Close()
- decoder := xml.NewDecoder(resp.Body)
- decoder.CharsetReader = charset.NewReaderLabel
- err = decoder.Decode(&rss)
- if err != nil {
- return rss, err
- }
- return rss, nil
-}