Skip to content

Commit e0b3620

Browse files
committed
🧵 Synchronize @Responses update in thread_internal
1 parent e5bcb67 commit e0b3620

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

lib/net/imap.rb

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2524,8 +2524,10 @@ def thread_internal(cmd, algorithm, search_keys, charset)
25242524
normalize_searching_criteria(search_keys)
25252525
end
25262526
normalize_searching_criteria(search_keys)
2527-
send_command(cmd, algorithm, charset, *search_keys)
2528-
return @responses.delete("THREAD")[-1]
2527+
synchronize do
2528+
send_command(cmd, algorithm, charset, *search_keys)
2529+
@responses.delete("THREAD")[-1]
2530+
end
25292531
end
25302532

25312533
def normalize_searching_criteria(keys)

0 commit comments

Comments
 (0)