If user container doesn't exist, use shared container

This commit is contained in:
Basti 2016-09-01 18:12:52 +02:00
parent 6448642477
commit 8ad882d5ab

View File

@ -383,7 +383,13 @@ module RemoteStorage
end
def container_url_for(user)
"#{base_url}/#{container_for(user)}"
user_container_url = "#{base_url}/#{container_for(user)}"
res = do_head_request(user_container_url)
# User before container migration
return user_container_url if res.status == 200
rescue RestClient::ResourceNotFound
# User after container migration
"#{base_url}/rs:documents:#{settings.environment.to_s}/#{user}"
end
def url_for_key(user, directory, key)