Mercurial > libervia-pubsub
view idavoll/disco.py @ 162:84cfe9fe38c5
Comply with the access model 'open'.
Currently, the only implemented access model is 'open', so we should not check
for the subscription of the requestor for item retrieval. We do reject
outcasts.
author | Ralph Meijer <ralphm@ik.nu> |
---|---|
date | Wed, 06 Sep 2006 12:57:53 +0000 |
parents | 5191ba7c4df8 |
children |
line wrap: on
line source
# Copyright (c) 2003-2006 Ralph Meijer # See LICENSE for details. from twisted.words.xish import domish NS = 'http://jabber.org/protocol/disco' NS_INFO = NS + '#info' NS_ITEMS = NS + '#items' class Feature(domish.Element): def __init__(self, feature): domish.Element.__init__(self, (NS_INFO, 'feature'), attribs={'var': feature}) class Identity(domish.Element): def __init__(self, category, type, name = None): domish.Element.__init__(self, (NS_INFO, 'identity'), attribs={'category': category, 'type': type}) if name: self['name'] = name class Item(domish.Element): def __init__(self, jid, node = None, name = None): domish.Element.__init__(self, (NS_ITEMS, 'item'), attribs={'jid': jid}) if node: self['node'] = node if name: self['name'] = name