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