private void b_Disconnected(object sender, DisconnectEvtArgs args)
 {
     logging("連接被斷開: 开发者信息" + args.Error);
     //AddDMText("彈幕姬報告", "連接被斷開", true);
     //SendSSP("連接被斷開");
     //if (CheckAccess())
     //{
     //    if (AutoReconnect.IsChecked == true && args.Error != null)
     //    {
     //        errorlogging("正在自动重连...");
     //        AddDMText("彈幕姬報告", "正在自动重连", true);
     //        connbtn_Click(null, null);
     //    }
     //    else
     //    {
     //        ConnBtn.IsEnabled = true;
     //    }
     //}
     //else
     //{
     //    Dispatcher.BeginInvoke(new Action(() =>
     //    {
     //        if (AutoReconnect.IsChecked == true && args.Error != null)
     //        {
     //            errorlogging("正在自动重连...");
     //            AddDMText("彈幕姬報告", "正在自动重连", true);
     //            connbtn_Click(null, null);
     //        }
     //        else
     //        {
     //            ConnBtn.IsEnabled = true;
     //        }
     //    }));
     //}
 }
Example #2
0
 public async void OnDisconnected(object sender, DisconnectEvtArgs e)
 {
     if (!IsNAudioReady)
     {
         return;
     }
     if (!IsEnabled)
     {
         return;
     }
     if (!Vars.CurrentConf.AllowConnectEvents)
     {
         return;
     }
     else if (Vars.CurrentConf.ClearQueueAfterDisconnect)
     {
         TTSPlayer.fileList.Clear();
     }
     if (e == null)
     {
         await TTSPlayer.UnifiedPlay(
             Vars.CurrentConf.OnDisconnected.Replace(
                 "$ERROR", ""
                 ), true
             );
     }
     else
     {
         await TTSPlayer.UnifiedPlay(
             Vars.CurrentConf.OnDisconnected.Replace(
                 "$ERROR", e.Error.Message
                 )
             );
     }
 }
Example #3
0
 private void Class1_Disconnected(object sender, DisconnectEvtArgs e)
 {
     if (Settings.Enabled)
     {
         AddDM("直播间已断开", false);
         Log("直播间已断开");
     }
 }
        private void DisconnectedHandler(object sender, DisconnectEvtArgs args)
        {
            Debug.Log($"連接被斷開...");

            if (args.Error != null)
            {
                Debug.Log($"正在自动重连...");
                Connect(roomID);
            }
        }
Example #5
0
        private void CommentProvider_OnDisconnected(object sender, DisconnectEvtArgs e)
        {
            InfoLogger.SendInfo(Roomid, "INFO", "弹幕服务器断开");

            //如果不是用户触发的,则尝试重连。
            if (!force_stoping)
            {
                return;
            }
            InfoLogger.SendInfo(Roomid, "INFO", "尝试重新连接弹幕服务器");
            commentProvider.Connect();
        }
Example #6
0
        private void CommentProvider_OnDisconnected(object sender, DisconnectEvtArgs e)
        {
            _mw.AppendLogln("INFO", "弹幕服务器断开");

            //如果不是用户触发的,则尝试重连。
            if (!IsRunning)
            {
                return;
            }
            _mw.AppendLogln("INFO", "尝试重新连接弹幕服务器");
            _commentProvider.Connect();
        }
Example #7
0
        private void b_Disconnected(object sender, DisconnectEvtArgs args)
        {
            foreach (var dmPlugin in Plugins)
            {
                new Thread(() =>
                {
                    try
                    {
                        dmPlugin.MainDisconnected();
                    }
                    catch (Exception ex)
                    {
                        Utils.PluginExceptionHandler(ex, dmPlugin);
                    }
                }).Start();
            }

            errorlogging("連接被斷開: 开发者信息" + args.Error);
            AddDMText("彈幕姬報告", "連接被斷開", true);
            SendSSP("連接被斷開");
            if (CheckAccess())
            {
                if (AutoReconnect.IsChecked == true && args.Error != null)
                {
                    errorlogging("正在自动重连...");
                    AddDMText("彈幕姬報告", "正在自动重连", true);
                    connbtn_Click(null, null);
                }
                else
                {
                    ConnBtn.IsEnabled = true;
                }
            }
            else
            {
                Dispatcher.BeginInvoke(new Action(() =>
                {
                    if (AutoReconnect.IsChecked == true && args.Error != null)
                    {
                        errorlogging("正在自动重连...");
                        AddDMText("彈幕姬報告", "正在自动重连", true);
                        connbtn_Click(null, null);
                    }
                    else
                    {
                        ConnBtn.IsEnabled = true;
                    }
                }));
            }
        }
Example #8
0
 private void b_Disconnected(object sender, DisconnectEvtArgs args)
 {
     adapter.Add("连接被断开");
     MainThread.BeginInvokeOnMainThread(new Action(() =>
     {
         if (cbReconnect.Checked == true && args.Error != null)
         {
             adapter.Add("正在自动重连");
             BtnConnect_Click(null, null);
         }
         else
         {
             btnConnect.Enabled = true;
         }
     }));
 }
Example #9
0
 private void OnDisconnected(object sender, DisconnectEvtArgs e)
 {
     if (!Status)
     {
         return;
     }
     foreach (var pipeServer in pipeServers)
     {
         if (pipeServer?.IsConnected == true)
         {
             var obj =
                 JObject.FromObject(new
                                    { User = "******", Comment = $"連接已斷開" });
             SendMsg(pipeServer, obj);
         }
     }
 }
Example #10
0
        private static void Loader_Disconnected(object sender, DisconnectEvtArgs e)
        {
            try
            {
                _try_ReconnectCount++;
                //_connectedRoomCount--;

                int roomId = ((DanmakuLoader)sender).RoomId;

                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine($"{ThreadInfo()}: 房间 {roomId} 断开, 当前共监控 {_connectedRoomCount} 个房间, 3秒后将重新连接");
                Console.ForegroundColor = ConsoleColor.White;
            }
            catch (Exception ex)
            {
            }
        }
Example #11
0
 private void Loader_Disconnected(object sender, DisconnectEvtArgs e)
 {
     connectedRoomCount--;
     try
     {
         if (this.BtnStart.Content == "暂停")
         {
             try_ReconnectCount++;
             int roomId = ((DanmakuLoader)sender).RoomId;
             new Thread(async() =>
             {
                 await((DanmakuLoader)sender).ConnectAsync(roomId);
                 connectedRoomCount++;
             })
             {
                 IsBackground = true
             }.Start();
         }
     }
     catch (Exception ex)
     {
     }
 }
Example #12
0
 public void OnDisconnected(object sender, DisconnectEvtArgs e)
 {
     Vars.ConnectionState = false;
 }
Example #13
0
 private void Dl_Disconnected(object sender, DisconnectEvtArgs args)
 {
     isConnected = false;
     RaiseEvent(new BaseStatusEvent(SourceStatus.REMOTE_DISCONNECTED));
 }
Example #14
0
 private void b_Disconnected(object sender, DisconnectEvtArgs args)
 {
 }
Example #15
0
 private async void B_Disconnected(object sender, DisconnectEvtArgs e)
 {
     await b.ConnectAsync(5051);
 }
Example #16
0
 private void OnDisconnected(object sender, DisconnectEvtArgs e)
 {
     //Addlog("连接断开");
     //尝试重连
     return;
 }
Example #17
0
 private void DanMuJieMain_Disconnected(object sender, DisconnectEvtArgs e)
 {
 }
Example #18
0
 private void func_Disconnected(object sender, DisconnectEvtArgs e)
 {
     ConsoleAssistance.WriteLine("[" + URLID + @"]连接被意外断开!正在准备自动重连", ConsoleColor.Yellow);
     connectToRoom();
 }
Example #19
0
 private void b_Disconnected(object sender, DisconnectEvtArgs args)
 {
     foreach (var dmPlugin in Plugins)
     {
             new Thread(() => dmPlugin.MainDisconnected()).Start();
     }
     logging("連接被斷開: 开发者信息" + args.Error);
     AddDMText("彈幕姬報告", "連接被斷開", true);
     SendSSP("連接被斷開");
     if (this.CheckAccess())
     {
         if (AutoReconnect.IsChecked == true && args.Error != null)
         {
             logging("正在自动重连...");
             AddDMText("彈幕姬報告", "正在自动重连", true);
             connbtn_Click(null, null);
         }
         else
         {
             this.connbtn.IsEnabled = true;
         }
     }
     else
     {
         this.Dispatcher.BeginInvoke(new Action(() =>
         {
             if (AutoReconnect.IsChecked == true && args.Error != null)
             {
                 logging("正在自动重连...");
                 AddDMText("彈幕姬報告", "正在自动重连", true);
                 connbtn_Click(null, null);
             }
             else
             {
                 this.connbtn.IsEnabled = true;
             }
         }));
     }
 }
Example #20
0
 internal static void DisconnectedEvent(object _sender, DisconnectEvtArgs _args)
 {
 }
Example #21
0
 private void Main_Disconnected(object sender, DisconnectEvtArgs e)
 {
     masterId     = 0;
     lastFollowId = 0;
     unames.Clear();
 }
Example #22
0
 private async void B_Disconnected(object sender, DisconnectEvtArgs e)
 {
     await b.ConnectAsync(5051);
 }