Fixes merge issues, ensures that the tree node is reloaded when publishing.

This commit is contained in:
Shannon Deminick
2013-04-18 22:01:28 +06:00
parent a5e33e1e02
commit a895a2a20a
2 changed files with 4 additions and 2 deletions

View File

@@ -137,7 +137,7 @@ namespace Umbraco.Web.Search
private static void MemberAfterSave(Member sender, SaveEventArgs e)
{
//ensure that only the providers are flagged to listen execute
var xml = sender.ToXml(new System.Xml.XmlDocument(), false).ToXElement();
var xml = ExamineXmlExtensions.ToXElement(sender.ToXml(new System.Xml.XmlDocument(), false));
var providers = ExamineManager.Instance.IndexProviderCollection.OfType<BaseUmbracoIndexer>()
.Where(x => x.EnableDefaultEventHandler);
ExamineManager.Instance.ReIndexNode(xml, IndexTypes.Member, providers);
@@ -274,7 +274,7 @@ namespace Umbraco.Web.Search
xNode.Attributes.Append(d);
}
return new XDocument(xNode.ToXElement());
return new XDocument(ExamineXmlExtensions.ToXElement(xNode));
}
}

View File

@@ -345,6 +345,8 @@ namespace umbraco.cms.presentation
{
ClientTools.ShowSpeechBubble(speechBubbleIcon.warning, ui.Text("publish"), ui.Text("speechBubbles", "contentPublishedFailedByEvent"));
}
ClientTools.SyncTree(_document.Path, true);
}
protected void UnPublishDo(object sender, EventArgs e)