pgq_node.drop_node: cleanup
authorMarko Kreen <markokr@gmail.com>
Fri, 18 Nov 2011 14:32:42 +0000 (16:32 +0200)
committerMarko Kreen <markokr@gmail.com>
Fri, 18 Nov 2011 14:32:42 +0000 (16:32 +0200)
commit8e5f353a2d509a9c8d793d2c2e7cd45990129aaa
treec2b5109f0511232172c9d0c95fc1ed3d23d9ed4e
parent75c41d4a3bdac365828b49eb8c721aa34ac7f4ba
pgq_node.drop_node: cleanup

- dont catch errors from pgq_node.unregister_subscriber,
  pgq.unregister_consumer is now silent.

- use pgq_node.unregister_location() to drop location, that will also
  send event on root.

- delete all state on pgq_node.subscriber_info when local node is dropped

- call pgq_node.unregister_subscriber() only when non-local node is dropped
sql/pgq_node/functions/pgq_node.drop_node.sql