Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/duplicati/duplicati.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'Duplicati/Library/Backend/AzureBlob')
-rw-r--r--Duplicati/Library/Backend/AzureBlob/AzureBlobBackend.cs4
-rw-r--r--Duplicati/Library/Backend/AzureBlob/AzureBlobWrapper.cs23
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;