public static string GetErrorMessage(Tags.jabber.client.iq iq) { var error = iq.Element<Tags.jabber.client.error>(Tags.jabber.client.Namespace.error); if (error != null) return GetErrorMessage(error); return Translate("UnknownError"); }
public static string GetErrorMessage(Tags.jabber.client.error error) { if (error != null && error.HasElements) { var text = error.Element<Tags.xmpp_stanzas.text>(Tags.xmpp_stanzas.Namespace.text); if (text != null) { return text.Value; } else if (error.Elements().Count() > 0) { var element = error.Elements().First(); if (element != null) return element.Name.LocalName; } } return Translate("UnknownError"); }