Mercurial > libervia-pubsub
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() |