From e2aaa2ecc232a8658356cf31683df78bdfb97cf5 Mon Sep 17 00:00:00 2001 From: James Smith Date: Wed, 3 Jul 2024 11:25:06 +0100 Subject: [PATCH] free_space is storage service dependent --- app/models/library.rb | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/models/library.rb b/app/models/library.rb index 71b387a3f..c1bcd9c47 100644 --- a/app/models/library.rb +++ b/app/models/library.rb @@ -49,8 +49,13 @@ class Library < ApplicationRecord end def free_space - stat = Sys::Filesystem.stat(path) - stat.bytes_available + case storage_service + when "filesystem" + stat = Sys::Filesystem.stat(path) + stat.bytes_available + else + raise "Invalid storage service: #{storage_service}" + end end def storage_key