comparison sat_frontends/jp/cmd_event.py @ 2910:b2f323237fce

jp, plugin merge-requests: used u'' as default for item id in pubsub arguments + fixed some required arguments: u"" is now used as defaut item id instead of node, as it needs to be serialised anyway. This is temporary solution, as empty string can be used for item id (not forbidden by XEP-0060), but for now this is not handled correctly in jp/SàT (see https://bugs.goffi.org/bugs/view/289). Correct solution will probably need to use a special key in extra to mark empty string in id. Added/removed some required values for node or item when it made sense.
author Goffi <goffi@goffi.org>
date Sun, 14 Apr 2019 08:21:51 +0200
parents 003b8b4b56a7
children ab2696e34d29
comparison
equal deleted inserted replaced
2909:90146552cde5 2910:b2f323237fce
41 self, 41 self,
42 host, 42 host,
43 "get", 43 "get",
44 use_output=C.OUTPUT_DICT, 44 use_output=C.OUTPUT_DICT,
45 use_pubsub=True, 45 use_pubsub=True,
46 pubsub_flags={C.NODE, C.ITEM, C.SINGLE_ITEM}, 46 pubsub_flags={C.SINGLE_ITEM},
47 use_verbose=True, 47 use_verbose=True,
48 help=_(u"get event data"), 48 help=_(u"get event data"),
49 ) 49 )
50 self.need_loop = True 50 self.need_loop = True
51 51
123 def __init__(self, host): 123 def __init__(self, host):
124 super(Create, self).__init__( 124 super(Create, self).__init__(
125 host, 125 host,
126 "create", 126 "create",
127 use_pubsub=True, 127 use_pubsub=True,
128 pubsub_flags={C.NODE},
129 help=_("create or replace event"), 128 help=_("create or replace event"),
130 ) 129 )
131 EventBase.__init__(self) 130 EventBase.__init__(self)
132 self.need_loop = True 131 self.need_loop = True
133 132