Ejemplo n.º 1
0
        void seuntjie_SendMessage(SendMessage Message)
        {
            if (tmp.State == WebSocketState.Open)
            {
                if (csrf == "" || csrf == null)
                {
                    string s1 = Client.GetStringAsync("ajax.php?a=get_csrf").Result;
                    MDCsrf csr = SeuntjieBot.SeuntjieBot.JsonDeserialize<MDCsrf>(s1);
                    csrf = csr.csrf;
                    lastCsrf = DateTime.Now;
                }
                List<KeyValuePair<string, string>> pairs = new List<KeyValuePair<string, string>>();
                pairs.Add(new KeyValuePair<string, string>("text", Message.Message));
                pairs.Add(new KeyValuePair<string, string>("a", "submit_chat"));
                pairs.Add(new KeyValuePair<string, string>("csrf", csrf));
                pairs.Add(new KeyValuePair<string, string>("user_id", Message.Pm?Message.ToUser.Uid.ToString():"0"));
                FormUrlEncodedContent Content = new FormUrlEncodedContent(pairs);
                try
                {
                    string sEmitResponse = Client.PostAsync("ajax.php", Content).Result.Content.ReadAsStringAsync().Result;
                    string s1 = Client.GetStringAsync("ajax.php?a=get_csrf").Result;
                    MDCsrf csr = SeuntjieBot.SeuntjieBot.JsonDeserialize<MDCsrf>(s1);
                    csrf = csr.csrf;
                    lastCsrf = DateTime.Now;
                }
                catch (AggregateException e)
                {

                }
            }
        }
Ejemplo n.º 2
0
 protected virtual void seuntjie_SendMessage(object sender, SendMessage Message)
 {
     throw new NotImplementedException();
 }