jp (info/disco): added --no-cache option
This commit is contained in:
parent
9f30634f14
commit
caa64d5118
1 changed files with 3 additions and 2 deletions
|
|
@ -33,18 +33,19 @@ class Disco(base.CommandBase):
|
||||||
def add_parser_options(self):
|
def add_parser_options(self):
|
||||||
self.parser.add_argument(u"jid", type=base.unicode_decoder, help=_(u"entity to discover"))
|
self.parser.add_argument(u"jid", type=base.unicode_decoder, help=_(u"entity to discover"))
|
||||||
self.parser.add_argument(u"-n", u"--node", type=base.unicode_decoder, default=u'', help=_(u"node to use"))
|
self.parser.add_argument(u"-n", u"--node", type=base.unicode_decoder, default=u'', help=_(u"node to use"))
|
||||||
|
self.parser.add_argument(u"-C", u"--no-cache", dest='use_cache', action="store_false", help=_(u"ignore cache"))
|
||||||
|
|
||||||
def start(self):
|
def start(self):
|
||||||
jids = self.host.check_jids([self.args.jid])
|
jids = self.host.check_jids([self.args.jid])
|
||||||
jid = jids[0]
|
jid = jids[0]
|
||||||
self.host.bridge.discoInfos(jid, node=self.args.node, profile_key=self.host.profile, callback=lambda infos: self.gotInfos(infos, jid), errback=self.error)
|
self.host.bridge.discoInfos(jid, node=self.args.node, use_cache=self.args.use_cache, profile_key=self.host.profile, callback=lambda infos: self.gotInfos(infos, jid), errback=self.error)
|
||||||
|
|
||||||
def error(self, failure):
|
def error(self, failure):
|
||||||
print (_("Error while doing discovery [%s]") % failure)
|
print (_("Error while doing discovery [%s]") % failure)
|
||||||
self.host.quit(1)
|
self.host.quit(1)
|
||||||
|
|
||||||
def gotInfos(self, infos, jid):
|
def gotInfos(self, infos, jid):
|
||||||
self.host.bridge.discoItems(jid, node=self.args.node, profile_key=self.host.profile, callback=lambda items: self.gotItems(infos, items), errback=self.error)
|
self.host.bridge.discoItems(jid, node=self.args.node, use_cache=self.args.use_cache, profile_key=self.host.profile, callback=lambda items: self.gotItems(infos, items), errback=self.error)
|
||||||
|
|
||||||
def gotItems(self, infos, items):
|
def gotItems(self, infos, items):
|
||||||
features, identities, extensions = infos
|
features, identities, extensions = infos
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue