mirror of
https://github.com/aljazceru/btcpayserver.git
synced 2025-12-17 22:14:26 +01:00
Support temporary links for local file system provider (#848)
* wip * Support temporary links for local file system provider * pass base url to file services * fix test * do not crash on errors with local filesystem * remove console * fix paranthesis
This commit is contained in:
committed by
Nicolas Dorier
parent
25b08b21fa
commit
d86cc9192e
@@ -38,14 +38,15 @@ namespace BTCPayServer.Storage.Services.Providers
|
||||
};
|
||||
}
|
||||
|
||||
public virtual async Task<string> GetFileUrl(StoredFile storedFile, StorageSettings configuration)
|
||||
public virtual async Task<string> GetFileUrl(Uri baseUri, StoredFile storedFile, StorageSettings configuration)
|
||||
{
|
||||
var providerConfiguration = GetProviderConfiguration(configuration);
|
||||
var provider = await GetStorageProvider(providerConfiguration);
|
||||
return provider.GetBlobUrl(providerConfiguration.ContainerName, storedFile.StorageFileName);
|
||||
}
|
||||
|
||||
public virtual async Task<string> GetTemporaryFileUrl(StoredFile storedFile, StorageSettings configuration,
|
||||
public virtual async Task<string> GetTemporaryFileUrl(Uri baseUri, StoredFile storedFile,
|
||||
StorageSettings configuration,
|
||||
DateTimeOffset expiry, bool isDownload, BlobUrlAccess access = BlobUrlAccess.Read)
|
||||
{
|
||||
var providerConfiguration = GetProviderConfiguration(configuration);
|
||||
|
||||
Reference in New Issue
Block a user