summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrian Dolbec <brian.dolbec@gmail.com>2011-02-05 10:34:28 -0800
committerBrian Dolbec <brian.dolbec@gmail.com>2011-02-12 19:48:34 -0800
commitf91a4b9045933174384f558bd89aeb24a2579bef (patch)
treecd7a877218fd00b1cb66aa349ae3c75ad4edd8aa
parent2dd23d2be98537bebe647340a6ba6c6f88578300 (diff)
downloadlayman-f91a4b9045933174384f558bd89aeb24a2579bef.tar.gz
layman-f91a4b9045933174384f558bd89aeb24a2579bef.tar.bz2
layman-f91a4b9045933174384f558bd89aeb24a2579bef.zip
add an irc data element to the overlay xml
-rw-r--r--layman/api.py1
-rw-r--r--layman/overlays/overlay.py13
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: