File rabbitmq-server-3.7.27-maybe.patch of Package rabbitmq-server
diff -Ndurp rabbitmq-server-3.7.27/src/rabbit_amqqueue.erl rabbitmq-server-3.7.27-maybe/src/rabbit_amqqueue.erl
--- rabbitmq-server-3.7.27/src/rabbit_amqqueue.erl 2020-07-22 19:52:25.000000000 +0300
+++ rabbitmq-server-3.7.27-maybe/src/rabbit_amqqueue.erl 2024-05-16 22:26:59.686385170 +0300
@@ -79,13 +79,13 @@
-spec start([rabbit_types:amqqueue()]) -> 'ok'.
-spec declare
(name(), boolean(), boolean(), rabbit_framing:amqp_table(),
- rabbit_types:maybe(pid()), rabbit_types:username()) ->
+ rabbit_types:opt(pid()), rabbit_types:username()) ->
{'new' | 'existing' | 'owner_died', rabbit_types:amqqueue()} |
{'absent', rabbit_types:amqqueue(), absent_reason()} |
rabbit_types:channel_exit().
-spec declare
(name(), boolean(), boolean(), rabbit_framing:amqp_table(),
- rabbit_types:maybe(pid()), rabbit_types:username(), node()) ->
+ rabbit_types:opt(pid()), rabbit_types:username(), node()) ->
{'new' | 'existing' | 'owner_died', rabbit_types:amqqueue()} |
{'absent', rabbit_types:amqqueue(), absent_reason()} |
rabbit_types:channel_exit().
@@ -100,7 +100,7 @@
-spec with_or_die(name(), qfun(A)) -> A | rabbit_types:channel_exit().
-spec assert_equivalence
(rabbit_types:amqqueue(), boolean(), boolean(),
- rabbit_framing:amqp_table(), rabbit_types:maybe(pid())) ->
+ rabbit_framing:amqp_table(), rabbit_types:opt(pid())) ->
'ok' | rabbit_types:channel_exit() | rabbit_types:connection_exit().
-spec check_exclusive_access(rabbit_types:amqqueue(), pid()) ->
'ok' | rabbit_types:channel_exit().
diff -Ndurp rabbitmq-server-3.7.27/src/rabbit_channel.erl rabbitmq-server-3.7.27-maybe/src/rabbit_channel.erl
--- rabbitmq-server-3.7.27/src/rabbit_channel.erl 2020-07-22 19:52:25.000000000 +0300
+++ rabbitmq-server-3.7.27-maybe/src/rabbit_channel.erl 2024-05-16 22:26:38.982847016 +0300
@@ -243,11 +243,11 @@ start_link(Channel, ReaderPid, WriterPid
-spec do(pid(), rabbit_framing:amqp_method_record()) -> 'ok'.
-spec do
(pid(), rabbit_framing:amqp_method_record(),
- rabbit_types:maybe(rabbit_types:content())) ->
+ rabbit_types:opt(rabbit_types:content())) ->
'ok'.
-spec do_flow
(pid(), rabbit_framing:amqp_method_record(),
- rabbit_types:maybe(rabbit_types:content())) ->
+ rabbit_types:opt(rabbit_types:content())) ->
'ok'.
-spec flush(pid()) -> 'ok'.
-spec shutdown(pid()) -> 'ok'.
diff -Ndurp rabbitmq-server-3.7.27/src/rabbit_channel_interceptor.erl rabbitmq-server-3.7.27-maybe/src/rabbit_channel_interceptor.erl
--- rabbitmq-server-3.7.27/src/rabbit_channel_interceptor.erl 2020-07-22 19:52:25.000000000 +0300
+++ rabbitmq-server-3.7.27-maybe/src/rabbit_channel_interceptor.erl 2024-05-16 22:27:06.562231786 +0300
@@ -28,8 +28,8 @@
-type(method_name() :: rabbit_framing:amqp_method_name()).
-type(original_method() :: rabbit_framing:amqp_method_record()).
-type(processed_method() :: rabbit_framing:amqp_method_record()).
--type(original_content() :: rabbit_types:maybe(rabbit_types:content())).
--type(processed_content() :: rabbit_types:maybe(rabbit_types:content())).
+-type(original_content() :: rabbit_types:opt(rabbit_types:content())).
+-type(processed_content() :: rabbit_types:opt(rabbit_types:content())).
-type(interceptor_state() :: term()).
-callback description() -> [proplists:property()].