From d9b2e5880a2fe342823a6c55660bf3f6e7c73be0 Mon Sep 17 00:00:00 2001 From: Priit Tark Date: Tue, 5 May 2015 13:34:55 +0300 Subject: [PATCH] Whois update updates server --- app/models/whois_record.rb | 3 ++- lib/tasks/whois.rake | 18 +++++++++--------- 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/app/models/whois_record.rb b/app/models/whois_record.rb index 3ea9a4c6b..0e7ed3f30 100644 --- a/app/models/whois_record.rb +++ b/app/models/whois_record.rb @@ -13,6 +13,8 @@ class WhoisRecord < ActiveRecord::Base self.registrar_id = domain.registrar_id # for faster registrar updates end + after_save :update_whois_server + class << self def included includes( @@ -141,7 +143,6 @@ More information at http://internet.ee end def update_whois_server - return logger.info "NO WHOIS NAME for whois record id: #{id}" if name.blank? wd = Whois::Record.find_or_initialize_by(name: name) wd.body = body wd.json = json diff --git a/lib/tasks/whois.rake b/lib/tasks/whois.rake index efe21f9c5..88d284b75 100644 --- a/lib/tasks/whois.rake +++ b/lib/tasks/whois.rake @@ -16,15 +16,15 @@ namespace :whois do puts "\n-----> all done in #{(Time.zone.now.to_f - start).round(2)} seconds" end - desc 'Delete whois database data and import from Registry master database (faster)' - task export: :environment do - start = Time.zone.now.to_f - print "-----> Delete whois database data and import from Registry whois_records table..." - whois_records = WhoisRecord.pluck(:name, :body, :json) - Whois::Record.delete_all - Whois::Record.import([:name, :body, :json], whois_records) - puts "\n-----> all done in #{(Time.zone.now.to_f - start).round(2)} seconds" - end + # desc 'Delete whois database data and import from Registry master database (faster)' + # task export: :environment do + # start = Time.zone.now.to_f + # print "-----> Delete whois database data and import from Registry whois_records table..." + # whois_records = WhoisRecord.pluck(:name, :body, :json) + # Whois::Record.delete_all + # Whois::Record.import([:name, :body, :json], whois_records) + # puts "\n-----> all done in #{(Time.zone.now.to_f - start).round(2)} seconds" + # end namespace :schema do desc 'Load whois schema into empty whois database'