Fixed: Portal: SSL tab disappears when selecting

Fixed: Switch dedicated/shared ip ensured all bindings are cleared when
switching
This commit is contained in:
robvde 2012-10-02 20:14:11 +04:00
parent 3d8fa9cf38
commit 37c44cdd63
3 changed files with 26 additions and 13 deletions

View file

@ -646,11 +646,17 @@ namespace WebsitePanel.EnterpriseServer
DeleteWebSitePointer(siteItemId, domain.DomainId, true, true, false);
// clear binding left overs
List<ServerBinding> newBindings = new List<ServerBinding>();
WebServer web = new WebServer();
ServiceProviderProxy.Init(web, siteItem.ServiceId);
WebSite site = web.GetSite(siteItem.SiteId);
List<ServerBinding> newBindings = new List<ServerBinding>();
web.UpdateSiteBindings(siteItem.SiteId, newBindings.ToArray(), true);
try
{
web.UpdateSiteBindings(siteItem.SiteId, newBindings.ToArray(), true);
}
catch (Exception)
{
}
// update site item
siteItem.SiteIPAddressId = addressId;
@ -744,9 +750,16 @@ namespace WebsitePanel.EnterpriseServer
// clear binding left overs
WebServer web = new WebServer();
ServiceProviderProxy.Init(web, siteItem.ServiceId);
WebSite site = web.GetSite(siteItem.SiteId);
List<ServerBinding> newBindings = new List<ServerBinding>();
web.UpdateSiteBindings(siteItem.SiteId, newBindings.ToArray(), true);
try
{
web.UpdateSiteBindings(siteItem.SiteId, newBindings.ToArray(), true);
}
catch (Exception)
{
}
//figure out the PackageAddressId