Mercurial > libervia-backend
comparison src/plugins/plugin_xep_0277.py @ 372:f964dcec1611
core: plugins refactored according to bridge + updatedValue now use profile
author | Goffi <goffi@goffi.org> |
---|---|
date | Wed, 06 Jul 2011 01:06:18 +0200 |
parents | 6fe6ae70904a |
children | cf005701624b |
comparison
equal
deleted
inserted
replaced
371:3ea41a199b36 | 372:f964dcec1611 |
---|---|
57 | 57 |
58 def __init__(self, host): | 58 def __init__(self, host): |
59 info(_("Microblogging plugin initialization")) | 59 info(_("Microblogging plugin initialization")) |
60 self.host = host | 60 self.host = host |
61 self.host.plugins["XEP-0163"].addPEPEvent("MICROBLOG", NS_MICROBLOG, self.microblogCB, self.sendMicroblog) | 61 self.host.plugins["XEP-0163"].addPEPEvent("MICROBLOG", NS_MICROBLOG, self.microblogCB, self.sendMicroblog) |
62 host.bridge.addMethod("getLastMicroblogs", ".communication", | 62 host.bridge.addMethod("getLastMicroblogs", ".plugin", |
63 in_sign='sis', out_sign='aa{ss}', | 63 in_sign='sis', out_sign='aa{ss}', |
64 method=self.getLastMicroblogs, | 64 method=self.getLastMicroblogs, |
65 async = True, | 65 async = True, |
66 doc = { 'summary':'retrieve items', | 66 doc = { 'summary':'retrieve items', |
67 'param_0':'jid: publisher of wanted microblog', | 67 'param_0':'jid: publisher of wanted microblog', |
68 'param_1':'max_items: see XEP-0060 #6.5.7', | 68 'param_1':'max_items: see XEP-0060 #6.5.7', |
69 'param_2':'%(doc_profile)s', | 69 'param_2':'%(doc_profile)s', |
70 'return':'list of microblog data (dict)' | 70 'return':'list of microblog data (dict)' |
71 }) | 71 }) |
72 host.bridge.addMethod("setMicroblogAccess", ".communication", in_sign='ss', out_sign='', | 72 host.bridge.addMethod("setMicroblogAccess", ".plugin", in_sign='ss', out_sign='', |
73 method=self.setMicroblogAccess, | 73 method=self.setMicroblogAccess, |
74 async = True, | 74 async = True, |
75 doc = { | 75 doc = { |
76 }) | 76 }) |
77 | 77 |