مراية لـ
https://github.com/postalserver/postal.git
تم المزامنة 2026-01-17 13:39:46 +00:00
refactor: refactor webhook deliveries
هذا الالتزام موجود في:
@@ -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
|
||||
|
||||
|
||||
المرجع في مشكلة جديدة
حظر مستخدم