removed remoteserver

This commit is contained in:
albert
2011-09-29 16:10:43 -04:00
parent c7aa04fa43
commit 3ee8b18ce0
2 changed files with 2 additions and 37 deletions

View File

@@ -1,35 +0,0 @@
class RemoteServer
attr_accessor :hostname
def self.other_servers
Danbooru.config.other_server_hosts.map {|x| new(x)}
end
def self.copy_to_all(local_path, remote_path)
other_servers.each do |server|
server.copy(local_path, remote_path)
end
end
def self.delete_from_all(remote_path)
other_servers.each do |server|
server.delete(remote_path)
end
end
def initialize(hostname)
@hostname = hostname
end
def copy(local_path, remote_path)
Net::SFTP.start(hostname, Danbooru.config.remote_server_login) do |ftp|
ftp.upload!(local_path, remote_path)
end
end
def delete(remote_path)
Net::SFTP.start(hostname, Danbooru.config.remote_server_login) do |ftp|
ftp.remove(remote_path)
end
end
end

View File

@@ -5,11 +5,11 @@ class Advertisement < ActiveRecord::Base
after_destroy :delete_from_servers
def copy_to_servers
RemoteServer.copy_to_all(image_path, image_path)
RemoteFileManager.new(image_path).distribute
end
def delete_from_servers
RemoteServer.delete_from_all(image_path)
RemoteFileManager.new(image_path).delete
end
def hit!(ip_addr)