summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDavid Wragg <dpw@lshift.net>2010-04-30 12:25:45 +0100
committerDavid Wragg <dpw@lshift.net>2010-04-30 12:25:45 +0100
commit8b3497ebc435f158079effc6ff1e788c8fffc4cd (patch)
tree1539e38c0b2b03305074a151d90f18c119011b38 /src
parentf2e7894c124c07bb67fffd6b7483e5138713f853 (diff)
downloadrabbitmq-server-git-8b3497ebc435f158079effc6ff1e788c8fffc4cd.tar.gz
R12 cleanups from new persister branch
Diffstat (limited to 'src')
-rw-r--r--src/rabbit_amqqueue_process.erl12
1 files changed, 4 insertions, 8 deletions
diff --git a/src/rabbit_amqqueue_process.erl b/src/rabbit_amqqueue_process.erl
index 82e3e05ef3..f0637363bb 100644
--- a/src/rabbit_amqqueue_process.erl
+++ b/src/rabbit_amqqueue_process.erl
@@ -276,16 +276,12 @@ deliver_or_enqueue_n(Messages, State = #q{message_buffer = MessageBuffer}) ->
add_consumer(ChPid, Consumer, Queue) -> queue:in({ChPid, Consumer}, Queue).
remove_consumer(ChPid, ConsumerTag, Queue) ->
- %% TODO: replace this with queue:filter/2 once we move to R12
- queue:from_list(lists:filter(
- fun ({CP, #consumer{tag = CT}}) ->
- (CP /= ChPid) or (CT /= ConsumerTag)
- end, queue:to_list(Queue))).
+ queue:filter(fun ({CP, #consumer{tag = CT}}) ->
+ (CP /= ChPid) or (CT /= ConsumerTag)
+ end, Queue).
remove_consumers(ChPid, Queue) ->
- %% TODO: replace this with queue:filter/2 once we move to R12
- queue:from_list(lists:filter(fun ({CP, _}) -> CP /= ChPid end,
- queue:to_list(Queue))).
+ queue:filter(fun ({CP, _}) -> CP /= ChPid end, Queue).
move_consumers(ChPid, From, To) ->
{Kept, Removed} = lists:partition(fun ({CP, _}) -> CP /= ChPid end,