summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormartinko2014-11-05 14:59:38 +0000
committermartinko2014-11-05 14:59:38 +0000
commit02b122469a29b10ae18960436f277ef4eed8121f (patch)
treec03ce53234426e120ae86b3e89337aa04b48c1c6
parent4e0661e949aa0d47f2c359fe176fecf0ebe70d21 (diff)
parentfea28e13fb88e92ccac0c2585db4a59b84bc4987 (diff)
Merge branch 'develop' into hotfix/3.2.6
-rw-r--r--sql/pgq/functions/pgq.unregister_consumer.sql8
1 files changed, 6 insertions, 2 deletions
diff --git a/sql/pgq/functions/pgq.unregister_consumer.sql b/sql/pgq/functions/pgq.unregister_consumer.sql
index eeb2524f..9921a069 100644
--- a/sql/pgq/functions/pgq.unregister_consumer.sql
+++ b/sql/pgq/functions/pgq.unregister_consumer.sql
@@ -63,8 +63,12 @@ begin
delete from pgq.subscription
where sub_id = x_sub_id;
- delete from pgq.consumer
- where co_id = _consumer_id;
+ perform 1 from pgq.subscription
+ where sub_consumer = _consumer_id;
+ if not found then
+ delete from pgq.consumer
+ where co_id = _consumer_id;
+ end if;
return _sub_id_cnt;
end if;