From 57093e61c31f568ef221034028bd618d71f35095 Mon Sep 17 00:00:00 2001 From: Shizuo Fujita Date: Sun, 22 Mar 2026 05:30:11 +0900 Subject: [PATCH] output: optimize branch condition in metadata generation Signed-off-by: Shizuo Fujita --- lib/fluent/plugin/output.rb | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/fluent/plugin/output.rb b/lib/fluent/plugin/output.rb index ca3d50ea0c..7ffa533576 100644 --- a/lib/fluent/plugin/output.rb +++ b/lib/fluent/plugin/output.rb @@ -903,16 +903,16 @@ def metadata(tag, time, record) # it's wrong if timezone is configured as one which supports leap second, but it's very rare and # we can ignore it (especially in production systems). if @chunk_keys.empty? - if !@chunk_key_time && !@chunk_key_tag - @buffer.metadata() - elsif @chunk_key_time && @chunk_key_tag + if @chunk_key_time && @chunk_key_tag timekey = calculate_timekey(time) @buffer.metadata(timekey: timekey, tag: tag) elsif @chunk_key_time timekey = calculate_timekey(time) @buffer.metadata(timekey: timekey) - else + elsif @chunk_key_tag @buffer.metadata(tag: tag) + else + @buffer.metadata() end else timekey = if @chunk_key_time