Added PuSH capability

This commit is contained in:
Michele Azzolari
2012-01-11 15:48:37 +01:00
parent 0ab21f981a
commit 5b1a7bae3c
3 changed files with 31 additions and 6 deletions

View File

@@ -228,16 +228,24 @@ def atom_feed(request):
"""
ATOM feed id is a tag URI (see http://en.wikipedia.org/wiki/Tag_URI)
"""
atomlinks = [{
'href': request.urlgen(
'mediagoblin.user_pages.user_home',
qualified=True,user=request.matchdict['user']),
'rel': 'alternate',
'type': 'text/html'
}];
if mg_globals.app_config["push_enabled"]:
atomlinks.append({
'rel': 'hub',
'href': mg_globals.app_config["push_url"]})
feed = AtomFeed(
"MediaGoblin: Feed for user '%s'" % request.matchdict['user'],
feed_url=request.url,
id='tag:'+request.host+',2011:gallery.user-'+request.matchdict['user'],
links=[{
'href': request.urlgen(
'mediagoblin.user_pages.user_home',
qualified=True,user=request.matchdict['user']),
'rel': 'alternate',
'type': 'text/html'}])
links=atomlinks)
for entry in cursor:
feed.add(entry.get('title'),