comparison frontends/src/jp/cmd_pubsub.py @ 2214:4e06cd44e667

jp (pubsub/get): --service is now optional argument, and sub_id now use "-S" short option
author Goffi <goffi@goffi.org>
date Wed, 29 Mar 2017 19:42:44 +0200
parents d662bdd682b2
children a6c9bc4d1de0
comparison
equal deleted inserted replaced
2213:1010054cf771 2214:4e06cd44e667
193 self.need_loop=True 193 self.need_loop=True
194 194
195 def add_parser_options(self): 195 def add_parser_options(self):
196 self.parser.add_argument("-i", "--item", type=base.unicode_decoder, action='append', default=[], dest='items', 196 self.parser.add_argument("-i", "--item", type=base.unicode_decoder, action='append', default=[], dest='items',
197 help=_(u"item(s) id(s) to get (default: request all items)")) 197 help=_(u"item(s) id(s) to get (default: request all items)"))
198 self.parser.add_argument("-s", "--sub-id", type=base.unicode_decoder, default=u'', 198 self.parser.add_argument("-S", "--sub-id", type=base.unicode_decoder, default=u'',
199 help=_(u"subscription id")) 199 help=_(u"subscription id"))
200 self.parser.add_argument("-m", "--max", type=int, default=10, help=_(u"maximum number of items to get ({} to get all items)".format(C.NO_LIMIT))) 200 self.parser.add_argument("-m", "--max", type=int, default=10, help=_(u"maximum number of items to get ({} to get all items)".format(C.NO_LIMIT)))
201 # TODO: a key(s) argument to select keys to display 201 # TODO: a key(s) argument to select keys to display
202 self.parser.add_argument("node", type=base.unicode_decoder, help=_(u"node to request")) 202 self.parser.add_argument("-s", "--service", type=base.unicode_decoder, default=u'',
203 self.parser.add_argument("service", type=base.unicode_decoder, nargs='?', default=u'', 203 help=_(u"JID of the PubSub service (default: request profile own pubsub)"))
204 help=_(u"JID of the PubSub service (default: request profile own pubsub)")) 204 self.parser.add_argument("node", type=base.unicode_decoder, help=_(u"node to request"))
205 # TODO: add MAM filters 205 # TODO: add MAM filters
206 206
207 207
208 def psItemGetCb(self, ps_result): 208 def psItemGetCb(self, ps_result):
209 self.output(ps_result[0]) 209 self.output(ps_result[0])