21 lines
445 B
Ruby
21 lines
445 B
Ruby
#!/usr/bin/env ruby
|
|
|
|
require 'mail'
|
|
|
|
class UploadErrorChecker
|
|
def check!
|
|
count = Upload.where("status like 'error%' and created_at >= ?", 1.hour.ago).count
|
|
if count > 5
|
|
mail = Mail.new do
|
|
from "webmaster@danbooru.donmai.us"
|
|
to "r888888888@gmail.com"
|
|
subject "[danbooru] Upload error count at #{count}"
|
|
body "nt"
|
|
end
|
|
mail.delivery_method :sendmail
|
|
mail.deliver
|
|
end
|
|
end
|
|
end
|
|
|