1
0
مراية لـ https://github.com/postalserver/postal.git تم المزامنة 2026-01-17 21:39:47 +00:00

refactor: refactor webhook deliveries

هذا الالتزام موجود في:
Adam Cooke
2024-02-15 11:46:29 +00:00
ملتزم من قبل Adam Cooke
الأصل 6eb16c3fab
التزام e0403ba641
6 ملفات معدلة مع 209 إضافات و55 حذوفات

عرض الملف

@@ -325,7 +325,7 @@ module Postal
result = connection.query(query, cast_booleans: true)
time = Time.now.to_f - start_time
logger.debug " \e[4;34mMessageDB Query (#{time.round(2)}s) \e[0m \e[33m#{query}\e[0m"
if time.positive? && query =~ /\A(SELECT|UPDATE|DELETE) /
if time > 0.05 && query =~ /\A(SELECT|UPDATE|DELETE) /
id = Nifty::Utils::RandomString.generate(length: 6).upcase
explain_result = ResultForExplainPrinter.new(connection.query("EXPLAIN #{query}"))
logger.info " [#{id}] EXPLAIN #{query}"

عرض الملف

@@ -12,7 +12,7 @@ module Postal
@database.insert(:webhook_requests, attributes)
end
def list(page)
def list(page = 1)
result = @database.select_with_pagination(:webhook_requests, page, order: :timestamp, direction: "desc")
result[:records] = result[:records].map { |i| Request.new(i) }
result

عرض الملف

@@ -39,7 +39,8 @@ module Worker
def process_requests
@requests_to_process.each do |request|
work_completed!
request.deliver
WebhookDeliveryService.new(webhook_request: request).call
end
end