diff options
author | Brian Dolbec <brian.dolbec@gmail.com> | 2011-02-05 10:34:28 -0800 |
---|---|---|
committer | Brian Dolbec <brian.dolbec@gmail.com> | 2011-02-12 19:48:34 -0800 |
commit | f91a4b9045933174384f558bd89aeb24a2579bef (patch) | |
tree | cd7a877218fd00b1cb66aa349ae3c75ad4edd8aa | |
parent | 2dd23d2be98537bebe647340a6ba6c6f88578300 (diff) | |
download | layman-f91a4b9045933174384f558bd89aeb24a2579bef.tar.gz layman-f91a4b9045933174384f558bd89aeb24a2579bef.tar.bz2 layman-f91a4b9045933174384f558bd89aeb24a2579bef.zip |
add an irc data element to the overlay xml
-rw-r--r-- | layman/api.py | 1 | ||||
-rw-r--r-- | layman/overlays/overlay.py | 13 |
2 files changed, 14 insertions, 0 deletions
diff --git a/layman/api.py b/layman/api.py index d97bf8e..77e95d8 100644 --- a/layman/api.py +++ b/layman/api.py @@ -212,6 +212,7 @@ class LaymanAPI(object): 'owner_name': overlay.owner_name, 'owner_email': overlay.owner_email, 'homepage': overlay.homepage, + 'irc': overlay.irc, 'description': overlay.description, #'src_uris': [e.src for e in overlay.sources], 'src_uris': overlay.source_uris(), diff --git a/layman/overlays/overlay.py b/layman/overlays/overlay.py index c7c9cce..e73f7e4 100644 --- a/layman/overlays/overlay.py +++ b/layman/overlays/overlay.py @@ -210,6 +210,12 @@ class Overlay(object): self.feeds = [ensure_unicode(strip_text(e)) for e in xml.findall('feed')] + _irc = xml.find('irc') + if _irc != None: + self.irc = ensure_unicode(strip_text(_irc)) + else: + self.irc = None + def __eq__(self, other): for i in ('description', 'homepage', 'name', 'owner_email', @@ -249,6 +255,10 @@ class Overlay(object): homepage = ET.Element('homepage') homepage.text = self.homepage repo.append(homepage) + if self.irc != None: + irc = ET.Element('irc') + irc.text = self.irc + repo.append(irc) owner = ET.Element('owner') repo.append(owner) owner_email = ET.Element('email') @@ -354,6 +364,9 @@ class Overlay(object): result += u'\n '.join((u'\n' + link).split(u'\n')) result += u'\n' + if self.irc != None: + result += u'\nIRC : ' + self.irc + u'\n' + if self.feeds: result += u'\n%s:' % ((len(self.feeds) == 1) and "Feed" or "Feeds") for i in self.feeds: |