private void Informations(string rev, string title, string author, string commiturl) { if (!sIrcBase.Networks[_servername].Online) { return; } var db = SchumixBase.DManager.QueryFirstRow("SELECT Channel, ShortUrl, Colors FROM hginfo WHERE Name = '{0}' And ServerName = '{1}'", _name, _servername); if (!db.IsNull()) { string[] channel = db["Channel"].ToString().Split(SchumixBase.Comma); foreach (var chan in channel) { string language = sLManager.GetChannelLocalization(chan, _servername); if (db["ShortUrl"].ToBoolean()) { commiturl = BitlyApi.ShortenUrl(commiturl).ShortUrl; } if (db["Colors"].ToBoolean()) { if (_website == "google") { if (title.Contains(SchumixBase.Colon.ToString())) { sIrcBase.Networks[_servername].sSendMessage.SendCMPrivmsg(chan, sLocalization.HgRss("google", language), _name, author, commiturl); sIrcBase.Networks[_servername].sSendMessage.SendCMPrivmsg(chan, sLocalization.HgRss("google2", language), _name, rev.Substring(0, 10), author, title.Substring(title.IndexOf(SchumixBase.Colon) + 1)); } } else if (_website == "bitbucket") { sIrcBase.Networks[_servername].sSendMessage.SendCMPrivmsg(chan, sLocalization.HgRss("bitbucket", language), _name, author, commiturl); sIrcBase.Networks[_servername].sSendMessage.SendCMPrivmsg(chan, sLocalization.HgRss("bitbucket2", language), _name, rev.Substring(0, 10), author, title.Substring(title.IndexOf(SchumixBase.Colon) + 1)); } } else { if (_website == "google") { if (title.Contains(SchumixBase.Colon.ToString())) { sIrcBase.Networks[_servername].sSendMessage.SendCMPrivmsg(chan, sLocalization.HgRss("nocolorsgoogle", language), _name, author, commiturl); sIrcBase.Networks[_servername].sSendMessage.SendCMPrivmsg(chan, sLocalization.HgRss("nocolorsgoogle2", language), _name, rev.Substring(0, 10), author, title.Substring(title.IndexOf(SchumixBase.Colon) + 1)); } } else if (_website == "bitbucket") { sIrcBase.Networks[_servername].sSendMessage.SendCMPrivmsg(chan, sLocalization.HgRss("nocolorsbitbucket", language), _name, author, commiturl); sIrcBase.Networks[_servername].sSendMessage.SendCMPrivmsg(chan, sLocalization.HgRss("nocolorsbitbucket2", language), _name, rev.Substring(0, 10), author, title.Substring(title.IndexOf(SchumixBase.Colon) + 1)); } } Thread.Sleep(1000); } } }