# HG changeset patch # User paulo # Date 1463040250 25200 # Node ID 51f0da3da7219d69fb7d0a3eedf8ea9fb8fe8308 # Parent ec48011dca1e81cd7d9047004a26deead9c9687f myrss: fix Atom link parsing diff -r ec48011dca1e -r 51f0da3da721 myrss/myrss_app.py --- a/myrss/myrss_app.py Thu Feb 11 00:02:19 2016 -0800 +++ b/myrss/myrss_app.py Thu May 12 01:04:10 2016 -0700 @@ -67,8 +67,9 @@ title = _strip_if_not_none(elementTree.find("{%s}title" % ns).text) link = '' - for i in elementTree.findall("{%s}link" % ns): - if i.get("type") == "text/html" and i.get("rel") == "alternate": + links = elementTree.findall("{%s}link" % ns) + for i in links: + if len(links) == 1 or i.get("rel") == "alternate": link = i.get("href") break @@ -78,8 +79,9 @@ it_title = _strip_if_not_none(i.find("{%s}title" % ns).text) it_link = '' - for j in i.findall("{%s}link" % ns): - if j.get("type") == "text/html" and j.get("rel") == "alternate": + it_links = i.findall("{%s}link" % ns) + for j in it_links: + if len(it_links) == 1 or j.get("rel") == "alternate": it_link = j.get("href") break