~kris/9p

glenda

5d976495f39280e87b7861c201b2eaf3b8cd446c — Sean Hinchee 8 years ago 90e940d
hopefully rss works now, hopefully
1 files changed, 7 insertions(+), 7 deletions(-)

M x/mux/commits.go
M x/mux/commits.go => x/mux/commits.go +7 -7
@@ 16,7 16,11 @@ func Listener() {
	for {
		for p, _ := range Config.Feeds {
			fmt.Print("Updating feed: ", Config.Feeds[p].Feed.Title, "\n")
			err := Config.Feeds[p].Feed.Update()
			// maybe only do at init step?
			str := Config.Feeds[p].Feed.UpdateURL
			feed, err := rss.Fetch(str)
			Config.Feeds[p].Feed = *feed
			//err := Config.Feeds[p].Feed.Update()

			if err != nil {
				fmt.Println("Error in updating RSS feed, see: x/mux/commits.go")


@@ 27,14 31,15 @@ func Listener() {
					if Config.Feeds[p].Recent[j] == Config.Feeds[p].Feed.Items[0].Title {
						fmt.Println("Checking Recent ", j, " against ", Config.Feeds[p].Feed.Items[0].Title)
						additem = false
						break
					}
				}
				if additem {
					// x y z → x y z 0 → y z 0
					Config.Feeds[p].Recent = append(Config.Feeds[p].Recent, Config.Feeds[p].Feed.Items[0].Title)
					Config.Feeds[p].Recent = Config.Feeds[p].Recent[1:]
					break
					Notify(p)
					break
				}
			}
			time.Sleep(1 * time.Minute)


@@ 45,11 50,6 @@ func Listener() {

// Notify subscribed channels to subscribed feeds
func Notify(id int) {
	// maybe only do at init step?
	str := Config.Feeds[id].Feed.UpdateURL
	feed, _ := rss.Fetch(str)
	Config.Feeds[id].Feed = *feed

	resp := ".\n"
	resp += "**" + Config.Feeds[id].Feed.Title + ": **" + "\n"
	resp += Config.Feeds[id].Feed.Items[0].Date.String() + "\n\n"