slm doostan
mikham har kasi id bot ro add kard bad az accept ye pm behesh bde
age rahnamie konid mamnoon misham
mikham har kasi id bot ro add kard bad az accept ye pm behesh bde
age rahnamie konid mamnoon misham
No user |
nimaz.OnPresence += new agsXMPP.protocol.client.PresenceHandler(Nima_OnPresence);
public void Nima_OnPresence(object sender, agsXMPP.protocol.client.Presence N)
{
if (InvokeRequired)
BeginInvoke(new agsXMPP.protocol.client.PresenceHandler(Nima_OnPresence), new object[] { sender, N });
else
{
if (N.Type == agsXMPP.protocol.client.PresenceType.subscribe)
{
nimaz.Send(new Presence { To = N.From, Type = PresenceType.subscribe });
nimaz.Send(new Presence { To = N.From, Type = PresenceType.subscribed });
nimaz.Send(new Presence { To = N.From, Type = PresenceType.subscribed });
nimaz.Send("<message to=\"" + N.From + "\" type=\"chat\"><body> ♥ Thank You For Add Me :$ ♥</body></message>");
}
}
}
x.OnReadXml += new XmlHandler(xmlread);
private void xmlread(object sender, string xml)
{
if (base.InvokeRequired == true)
{
base.BeginInvoke(new XmlHandler(xmlread), new object[] { sender, xml });
}
else
{
xml = xml.Replace("\"", "'");
Application.DoEvents();
if (xml.IndexOf("type='subscribe'") >= 0)
{
String jid = xml.Substring(xml.IndexOf("from='") + 6);
jid = jid.Substring(0, jid.IndexOf("@") - 0);
if (checkBox1.Checked == true)
{
string id = jid;
int index = listBox12.FindString(id, -1);
if (index != -1)
{
x.Send("<presence to='" + jid + "@nimbuzz.com' type='unsubscribed' />");
}
else
{
x.Send("<presence to='" + jid + "@nimbuzz.com' type='subscribed' />");
x.Send("<presence to='" + jid + "@nimbuzz.com' type='subscribe' />");
x.Send("<message type='chat' to='" + jid + "@nimbuzz.com' id='mir_8'><body>" + wlc.Text + "</body></message>");
}
}
else
{
x.Send("<presence to='" + jid + "@nimbuzz.com' type='unsubscribed' />");
}
}
}
}