Mercurial > libervia-pubsub
view idavoll/tap.py @ 121:4f0113adb7ed
Add Node._check_node_exists() calls to all Node methods, because nodes could
have
been deleted in between calls.
Add Node.get_subscription().
Only fire deferred (with None) on success of Node.add_subscription().
Fix Node.set_configuration() to actually work and only update the Node objects
configuration when the SQL query has succeeded.
Implement Node.remove_subscription().
Implement Node.is_subscribed().
Implement LeafNode methods (unchecked!).
author | Ralph Meijer <ralphm@ik.nu> |
---|---|
date | Tue, 12 Apr 2005 12:26:05 +0000 |
parents | cf918d581da5 |
children | 5191ba7c4df8 |
line wrap: on
line source
from twisted.application import internet, service from twisted.internet import interfaces from twisted.python import usage import idavoll class Options(usage.Options): optParameters = [ ('jid', None, 'pubsub'), ('secret', None, None), ('rhost', None, '127.0.0.1'), ('rport', None, '6000'), ('backend', None, 'memory'), ('dbuser', None, ''), ('dbname', None, 'pubsub'), ] optFlags = [ ('verbose', 'v', 'Show traffic'), ('hide-nodes', None, 'Hide all nodes for disco') ] def postOptions(self): if self['backend'] not in ['pgsql', 'memory']: raise usage.UsageError, "Unknown backend!" def makeService(config): return idavoll.makeService(config)