Mercurial > libervia-pubsub
comparison src/twisted/plugins/pubsub.py @ 382:77b52dbda89a
pubsub_admin: Pubsub Admin experimental protocol first draft:
This protocol allows an admin to publish items where the publisher is specified.
author | Goffi <goffi@goffi.org> |
---|---|
date | Sun, 13 Jan 2019 18:56:19 +0100 |
parents | e81964db3cd6 |
children | aa3a464df605 |
comparison
equal
deleted
inserted
replaced
381:7c490bb60847 | 382:77b52dbda89a |
---|---|
69 from wokkel import mam | 69 from wokkel import mam |
70 from zope.interface import implements | 70 from zope.interface import implements |
71 | 71 |
72 from sat_pubsub import const | 72 from sat_pubsub import const |
73 from sat_pubsub import mam as pubsub_mam | 73 from sat_pubsub import mam as pubsub_mam |
74 from sat_pubsub import pubsub_admin | |
74 from sat_pubsub.backend import BackendService, ExtraDiscoHandler | 75 from sat_pubsub.backend import BackendService, ExtraDiscoHandler |
75 from sat_pubsub.schema import SchemaHandler | 76 from sat_pubsub.schema import SchemaHandler |
76 from sat_pubsub.privilege import PrivilegesHandler | 77 from sat_pubsub.privilege import PrivilegesHandler |
77 from sat_pubsub.delegation import DelegationsHandler | 78 from sat_pubsub.delegation import DelegationsHandler |
78 from os.path import expanduser, realpath | 79 from os.path import expanduser, realpath |
249 mam_resource = pubsub_mam.MAMResource(bs) | 250 mam_resource = pubsub_mam.MAMResource(bs) |
250 mam_s = mam.MAMService(mam_resource) | 251 mam_s = mam.MAMService(mam_resource) |
251 mam_s.addFilter(data_form.Field(var=const.MAM_FILTER_CATEGORY)) | 252 mam_s.addFilter(data_form.Field(var=const.MAM_FILTER_CATEGORY)) |
252 mam_s.setHandlerParent(cs) | 253 mam_s.setHandlerParent(cs) |
253 | 254 |
255 pa = pubsub_admin.PubsubAdminHandler(bs) | |
256 pa.setHandlerParent(cs) | |
257 | |
254 sh = SchemaHandler() | 258 sh = SchemaHandler() |
255 sh.setHandlerParent(cs) | 259 sh.setHandlerParent(cs) |
256 | 260 |
257 # wokkel.pubsub doesn't handle non pubsub# disco | 261 # wokkel.pubsub doesn't handle non pubsub# disco |
258 # and we need to announce other feature, so this is a workaround | 262 # and we need to announce other feature, so this is a workaround |