private bool ValidateJid(Jid jid)
 {
     if (jid == null)
     {
         return(true);
     }
     if (jid.HasUser)
     {
         if (jid.User != Jid.EscapeNode(jid.User))
         {
             return(false);
         }
         if (jid.User != Stringprep.NodePrep(jid.User))
         {
             return(false);
         }
     }
     return(true);
 }