Skip to content

Commit d3c0f7d

Browse files
committed
Fix specs
1 parent ae28808 commit d3c0f7d

File tree

3 files changed

+13
-21
lines changed

3 files changed

+13
-21
lines changed

deps/rabbit/src/rabbit_amqqueue.erl

Lines changed: 10 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2043,8 +2043,7 @@ get_quorum_nodes(Q) ->
20432043
end.
20442044

20452045
-spec prepend_extra_bcc(Qs) ->
2046-
Qs when Qs :: [amqqueue:amqqueue() | amqqueue:target() |
2047-
{amqqueue:amqqueue() | amqqueue:target(), route_infos()}].
2046+
Qs when Qs :: [amqqueue:target() | {amqqueue:target(), route_infos()}].
20482047
prepend_extra_bcc([]) ->
20492048
[];
20502049
prepend_extra_bcc([Q0] = Qs) ->
@@ -2053,12 +2052,7 @@ prepend_extra_bcc([Q0] = Qs) ->
20532052
none ->
20542053
Qs;
20552054
Name ->
2056-
case lookup_extra_bcc(Q, Name) of
2057-
{ok, BCCQueue} ->
2058-
[BCCQueue | Qs];
2059-
{error, not_found} ->
2060-
Qs
2061-
end
2055+
lookup_extra_bcc(Q, Name) ++ Qs
20622056
end;
20632057
prepend_extra_bcc(Qs) ->
20642058
ExtraQs = lists:filtermap(
@@ -2069,37 +2063,37 @@ prepend_extra_bcc(Qs) ->
20692063
false;
20702064
Name ->
20712065
case lookup_extra_bcc(Q, Name) of
2072-
{ok, BCCQ} ->
2073-
{true, BCCQ};
2074-
{error, not_found} ->
2066+
[ExtraQ] ->
2067+
{true, ExtraQ};
2068+
[] ->
20752069
false
20762070
end
20772071
end
20782072
end, Qs),
20792073
lists:usort(ExtraQs) ++ Qs.
20802074

20812075
-spec queue(Q | {Q, route_infos()}) ->
2082-
Q when Q :: amqqueue:amqqueue() | amqqueue:target().
2076+
Q when Q :: amqqueue:target().
20832077
queue({Q, RouteInfos}) when is_map(RouteInfos) ->
20842078
Q;
20852079
queue(Q) ->
20862080
Q.
20872081

20882082
-spec queue_names([Q | {Q, route_infos()}]) ->
2089-
[name()] when Q :: amqqueue:amqqueue() | amqqueue:target().
2083+
[name()] when Q :: amqqueue:target().
20902084
queue_names(Queues) ->
20912085
lists:map(fun({Q, RouteInfos}) when is_map(RouteInfos) ->
20922086
amqqueue:get_name(Q);
20932087
(Q) ->
20942088
amqqueue:get_name(Q)
20952089
end, Queues).
20962090

2097-
-spec lookup_extra_bcc(amqqueue:amqqueue() | amqqueue:target(), binary()) ->
2098-
{ok, amqqueue:amqqueue()} | {error, not_found}.
2091+
-spec lookup_extra_bcc(amqqueue:target(), binary()) ->
2092+
[amqqueue:target()].
20992093
lookup_extra_bcc(Q, BCCName) ->
21002094
#resource{virtual_host = VHost} = amqqueue:get_name(Q),
21012095
BCCQueueName = rabbit_misc:r(VHost, queue, BCCName),
2102-
lookup(BCCQueueName).
2096+
rabbit_db_queue:get_targets([BCCQueueName]).
21032097

21042098
is_queue_args_combination_permitted(Q) ->
21052099
Durable = amqqueue:is_durable(Q),

deps/rabbit/src/rabbit_classic_queue.erl

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -287,9 +287,8 @@ format(Q, _Ctx) when ?is_amqqueue(Q) ->
287287
{state, State},
288288
{node, node(amqqueue:get_pid(Q))}].
289289

290-
-spec init(amqqueue:amqqueue()) ->
291-
{ok, state()}.
292-
init(Q) ->
290+
-spec init(amqqueue:amqqueue()) -> {ok, state()}.
291+
init(Q) when ?amqqueue_is_classic(Q) ->
293292
{ok, #?STATE{pid = amqqueue:get_pid(Q)}}.
294293

295294
-spec close(state()) -> ok.

deps/rabbit/src/rabbit_quorum_queue.erl

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -212,8 +212,7 @@ is_compatible(_Durable = true,
212212
is_compatible(_, _, _) ->
213213
false.
214214

215-
-spec init(amqqueue:amqqueue()) ->
216-
{ok, rabbit_fifo_client:state()} | {error, not_found}.
215+
-spec init(amqqueue:amqqueue()) -> {ok, rabbit_fifo_client:state()}.
217216
init(Q) when ?is_amqqueue(Q) ->
218217
{ok, SoftLimit} = application:get_env(rabbit, quorum_commands_soft_limit),
219218
{Name, _} = MaybeLeader = amqqueue:get_pid(Q),

0 commit comments

Comments
 (0)