Mercurial > libervia-web
comparison server_side/blog.py @ 229:e632f77c4219
bridge: asyncGetParamA takes a security_limit argument
browser_side: added support for user param of type "list"
author | souliane <souliane@mailoo.org> |
---|---|
date | Tue, 08 Oct 2013 13:48:00 +0200 |
parents | 6efd189e8d78 |
children | 63e9b680d3e7 |
comparison
equal
deleted
inserted
replaced
228:6efd189e8d78 | 229:e632f77c4219 |
---|---|
23 from twisted.internet import reactor, defer | 23 from twisted.internet import reactor, defer |
24 from twisted.web import server | 24 from twisted.web import server |
25 from twisted.web.resource import Resource | 25 from twisted.web.resource import Resource |
26 from twisted.words.protocols.jabber.jid import JID | 26 from twisted.words.protocols.jabber.jid import JID |
27 from datetime import datetime | 27 from datetime import datetime |
28 | |
29 # Security limit for Libervia server_side | |
30 SECURITY_LIMIT = -1 | |
31 | |
28 | 32 |
29 class MicroBlog(Resource): | 33 class MicroBlog(Resource): |
30 isLeaf = True | 34 isLeaf = True |
31 | 35 |
32 ERROR_TEMPLATE = """ | 36 ERROR_TEMPLATE = """ |
59 def got_jid(pub_jid_s): | 63 def got_jid(pub_jid_s): |
60 pub_jid = JID(pub_jid_s) | 64 pub_jid = JID(pub_jid_s) |
61 d2 = defer.Deferred() | 65 d2 = defer.Deferred() |
62 d2.addCallbacks(self.render_html_blog, self.render_error_blog, [request, prof_found], None, [request, prof_found], None) | 66 d2.addCallbacks(self.render_html_blog, self.render_error_blog, [request, prof_found], None, [request, prof_found], None) |
63 self.host.bridge.getLastGroupBlogs(pub_jid.userhost(), 10, 'libervia', d2.callback, d2.errback) | 67 self.host.bridge.getLastGroupBlogs(pub_jid.userhost(), 10, 'libervia', d2.callback, d2.errback) |
64 | 68 |
65 d1 = defer.Deferred() | 69 d1 = defer.Deferred() |
66 JID(self.host.bridge.asyncGetParamA('JabberID', 'Connection', 'value', prof_found, callback=d1.callback, errback=d1.errback)) | 70 JID(self.host.bridge.asyncGetParamA('JabberID', 'Connection', 'value', SECURITY_LIMIT, prof_found, callback=d1.callback, errback=d1.errback)) |
67 d1.addCallbacks(got_jid) | 71 d1.addCallbacks(got_jid) |
68 | 72 |
69 return server.NOT_DONE_YET | 73 return server.NOT_DONE_YET |
70 | 74 |
71 def render_html_blog(self, mblog_data, request, profile): | 75 def render_html_blog(self, mblog_data, request, profile): |