comparison sat_pubsub/tap.py @ 323:8496af26be45

mam: added filtering by category
author Goffi <goffi@goffi.org>
date Thu, 07 Jan 2016 16:20:43 +0100
parents c7fe09894952
children ae37289007c3
comparison
equal deleted inserted replaced
322:54d90c73b8b5 323:8496af26be45
57 57
58 from wokkel.component import Component 58 from wokkel.component import Component
59 from wokkel.disco import DiscoHandler 59 from wokkel.disco import DiscoHandler
60 from wokkel.generic import FallbackHandler, VersionHandler 60 from wokkel.generic import FallbackHandler, VersionHandler
61 from wokkel.iwokkel import IPubSubResource 61 from wokkel.iwokkel import IPubSubResource
62 from wokkel import pubsub, rsm, mam 62 from wokkel import data_form
63 from wokkel import pubsub
64 from wokkel import rsm
65 from wokkel import mam
63 66
64 from sat_pubsub import __version__ 67 from sat_pubsub import __version__
65 from sat_pubsub import const 68 from sat_pubsub import const
66 from sat_pubsub import mam as pubsub_mam 69 from sat_pubsub import mam as pubsub_mam
67 from sat_pubsub.backend import BackendService 70 from sat_pubsub.backend import BackendService
153 resource.pubsubService = ps 156 resource.pubsubService = ps
154 157
155 if const.FLAG_ENABLE_MAM: 158 if const.FLAG_ENABLE_MAM:
156 mam_resource = pubsub_mam.MAMResource(bs) 159 mam_resource = pubsub_mam.MAMResource(bs)
157 mam_s = mam.MAMService(mam_resource) 160 mam_s = mam.MAMService(mam_resource)
161 mam_s.addFilter(data_form.Field(var=const.MAM_FILTER_CATEGORY))
158 mam_s.setHandlerParent(cs) 162 mam_s.setHandlerParent(cs)
159 163
160 # XXX: delegation must be instancied at the end, 164 # XXX: delegation must be instancied at the end,
161 # because it does some MonkeyPatching on handlers 165 # because it does some MonkeyPatching on handlers
162 dh = DelegationsHandler() 166 dh = DelegationsHandler()