diff 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
line wrap: on
line diff
--- a/sat_pubsub/tap.py	Tue Jan 05 23:13:13 2016 +0100
+++ b/sat_pubsub/tap.py	Thu Jan 07 16:20:43 2016 +0100
@@ -59,7 +59,10 @@
 from wokkel.disco import DiscoHandler
 from wokkel.generic import FallbackHandler, VersionHandler
 from wokkel.iwokkel import IPubSubResource
-from wokkel import pubsub, rsm, mam
+from wokkel import data_form
+from wokkel import pubsub
+from wokkel import rsm
+from wokkel import mam
 
 from sat_pubsub import __version__
 from sat_pubsub import const
@@ -155,6 +158,7 @@
     if const.FLAG_ENABLE_MAM:
         mam_resource = pubsub_mam.MAMResource(bs)
         mam_s = mam.MAMService(mam_resource)
+        mam_s.addFilter(data_form.Field(var=const.MAM_FILTER_CATEGORY))
         mam_s.setHandlerParent(cs)
 
     # XXX: delegation must be instancied at the end,