diff options
Diffstat (limited to 'Duplicati/Library/Backend/AzureBlob')
-rw-r--r-- | Duplicati/Library/Backend/AzureBlob/AzureBlobBackend.cs | 4 | ||||
-rw-r--r-- | Duplicati/Library/Backend/AzureBlob/AzureBlobWrapper.cs | 23 |
2 files changed, 25 insertions, 2 deletions
diff --git a/Duplicati/Library/Backend/AzureBlob/AzureBlobBackend.cs b/Duplicati/Library/Backend/AzureBlob/AzureBlobBackend.cs index a6cb8af56..c89ef1a25 100644 --- a/Duplicati/Library/Backend/AzureBlob/AzureBlobBackend.cs +++ b/Duplicati/Library/Backend/AzureBlob/AzureBlobBackend.cs @@ -159,9 +159,9 @@ namespace Duplicati.Library.Backend.AzureBlob } }
- public string DNSName + public string[] DNSName { - get { return null; } + get { return _azureBlob.DnsNames; } }
public void Test() diff --git a/Duplicati/Library/Backend/AzureBlob/AzureBlobWrapper.cs b/Duplicati/Library/Backend/AzureBlob/AzureBlobWrapper.cs index b4925dd02..24cf5cf5b 100644 --- a/Duplicati/Library/Backend/AzureBlob/AzureBlobWrapper.cs +++ b/Duplicati/Library/Backend/AzureBlob/AzureBlobWrapper.cs @@ -36,6 +36,29 @@ namespace Duplicati.Library.Backend.AzureBlob private readonly string _containerName; private readonly CloudBlobContainer _container; + public string[] DnsNames + { + get + { + var lst = new List<string>(); + if (_container != null) + { + if (_container.Uri != null) + lst.Add(_container.Uri.Host);
+
+ if (_container.StorageUri != null) + { + if (_container.StorageUri.PrimaryUri != null) + lst.Add(_container.StorageUri.PrimaryUri.Host); + if (_container.StorageUri.SecondaryUri != null) + lst.Add(_container.StorageUri.SecondaryUri.Host); + } + } + + return lst.ToArray(); + } + } + public AzureBlobWrapper(string accountName, string accessKey, string containerName) { _containerName = containerName; |