From d58e678dd03930904b8439ae0907f36eb3f3d08c Mon Sep 17 00:00:00 2001 From: Kyle Drake Date: Sat, 30 May 2015 03:25:21 -0700 Subject: [PATCH] properly disconnect ssh sessions --- models/site.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/models/site.rb b/models/site.rb index aec94768..ea5096d0 100644 --- a/models/site.rb +++ b/models/site.rb @@ -557,13 +557,15 @@ class Site < Sequel::Model PurgeCacheWorker.perform_async payload end + Rye::Cmd.add_command :ipfs, nil, 'add', :r + def add_to_ipfs # Not ideal. An SoA version is in progress. if $config['ipfs_ssh_host'] && $config['ipfs_ssh_user'] - Rye::Cmd.add_command :ipfs, nil, 'add', :r rbox = Rye::Box.new $config['ipfs_ssh_host'], :user => $config['ipfs_ssh_user'] response = rbox.ipfs "sites/#{self.username.gsub(/\/|\.\./, '')}" output_array = response + rbox.disconnect else line = Cocaine::CommandLine.new('ipfs', 'add -r :path') response = line.run path: files_path