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):