예제 #1
0
파일: GitHub.cs 프로젝트: stompkins111/fad2
 private static string GetStringFromUrl(string url)
 {
     using (var wc = new LongRunningWebClient())
     {
         wc.Encoding = Encoding.UTF8;
         wc.Headers.Add("ContentType", "application/json");
         wc.Headers.Add("User-Agent", "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36");
         return(wc.DownloadString(url));
     }
 }
        public void ThreadRun( )
        {
            using (var wb = new LongRunningWebClient())
            {
                var data = new NameValueCollection();
                data["content"] = text;
                data["description"] = "Log until " + System.DateTime.Now.ToString("U");
                data["type"] = "1";
                data["expiry"] = "Never";
                data["name"] = "Constantinople";

                var response = wb.UploadValues("http://pastebin.ca/quiet-paste.php?api=YAINjJZQQ2YDuxvUBZ+inZPOKfcbROJd", "POST", data);
                string resp = Encoding.ASCII.GetString(response);
                if(resp.StartsWith("SUCCESS:")) {
                    Constantinople.irc.SendMessage(Meebey.SmartIrc4net.SendType.Message, this.chan, "Successfully pasted! " + resp.Replace("SUCCESS:", "http://pastebin.ca/"));
                } else {
                    Constantinople.irc.SendMessage(Meebey.SmartIrc4net.SendType.Message, this.chan, "Unable to paste! " + resp);
                }
            }
        }