예제 #1
0
 private ConfigXMPPNetwork GetNetwork(String jid)
 {
     jid = (jid.ToLower().Split('/'))[0];
     if (jid.EndsWith(@"@" + ConfigIM.GG_IMServer))
     {
         return(ConfigIM.GetXMPPNetwork(ConfigIM.GG_IMServer));
     }
     if (jid.EndsWith(@"@" + ConfigIM.ICQ_IMServer))
     {
         return(ConfigIM.GetXMPPNetwork(ConfigIM.ICQ_IMServer));
     }
     if (jid.EndsWith(@"@" + ConfigIM.IRC_IMServer))
     {
         return(ConfigIM.GetXMPPNetwork(ConfigIM.IRC_IMServer));
     }
     if (jid.EndsWith(@"@" + ConfigIM.MSN_IMServer))
     {
         return(ConfigIM.GetXMPPNetwork(ConfigIM.MSN_IMServer));
     }
     if (jid.EndsWith(@"@" + ConfigIM.YAHOO_IMServer))
     {
         return(ConfigIM.GetXMPPNetwork(ConfigIM.YAHOO_IMServer));
     }
     if (jid.EndsWith(@"@" + ConfigIM.AIM_IMServer))
     {
         return(ConfigIM.GetXMPPNetwork(ConfigIM.AIM_IMServer));
     }
     return(ConfigIM.GetXMPPNetwork(ConfigIM.IMServer));
 }
예제 #2
0
 private String GetDomain(String jid)
 {
     return(ConfigIM.GetXMPPDomain(GetNetwork(jid)));
 }