|  | @@ -180,6 +180,10 @@ class VPNConnectionsUtil: VpnStatus.StateListener {
 | 
	
		
			
				|  |  |          /*Connect UDP,TCP*/
 | 
	
		
			
				|  |  |          App.connection_status = App.CONNECTION_STATE_CONNECTING
 | 
	
		
			
				|  |  |          homeViewModel.setConnectState(App.CONNECTING)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        val widgetIntent = Intent(context, SimpleAppWidget::class.java)
 | 
	
		
			
				|  |  | +        widgetIntent.action = SimpleAppWidget.ACTION_CONNECTING_VPN
 | 
	
		
			
				|  |  | +        context.sendBroadcast(widgetIntent)
 | 
	
		
			
				|  |  |          Log.d("ServerNotResponding", "startTcpUDP -> CONNECTING")
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  //        val widgetIntent = Intent(context, SimpleAppWidget::class.java)
 | 
	
	
		
			
				|  | @@ -546,25 +550,26 @@ class VPNConnectionsUtil: VpnStatus.StateListener {
 | 
	
		
			
				|  |  |      fun countDownTimer() {
 | 
	
		
			
				|  |  |          countDownTimer = object : CountDownTimer(32000, 1000) {
 | 
	
		
			
				|  |  |              override fun onTick(millisUntilFinished: Long) {
 | 
	
		
			
				|  |  | -                if (App.connection_status == App.CONNECTION_STATE_CONNECTED
 | 
	
		
			
				|  |  | -                    || App.connection_status == App.CONNECTION_STATE_CONNECTED_2) {
 | 
	
		
			
				|  |  | +                val connectState = basePreferenceHelper.getConnectState()
 | 
	
		
			
				|  |  | +                if (connectState == App.CONNECTED) {
 | 
	
		
			
				|  |  |                      countDownTimer!!.cancel()
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -//                    val widgetIntent = Intent(context, SimpleAppWidget::class.java)
 | 
	
		
			
				|  |  | -//                    widgetIntent.action = SimpleAppWidget.ACTION_CONNECT_VPN
 | 
	
		
			
				|  |  | -//                    context.sendBroadcast(widgetIntent)
 | 
	
		
			
				|  |  | +                    val widgetIntent = Intent(context, SimpleAppWidget::class.java)
 | 
	
		
			
				|  |  | +                    widgetIntent.action = SimpleAppWidget.ACTION_CONNECT_VPN
 | 
	
		
			
				|  |  | +                    context.sendBroadcast(widgetIntent)
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  | -                else if (App.connection_status == App.CONNECTION_STATE_DISCONNECTED) {
 | 
	
		
			
				|  |  | +                else if (connectState == App.DISCONNECTED) {
 | 
	
		
			
				|  |  |                      countDownTimer!!.cancel()
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -//                    val widgetIntent = Intent(context, SimpleAppWidget::class.java)
 | 
	
		
			
				|  |  | -//                    widgetIntent.action = SimpleAppWidget.ACTION_DISCONNECT_VPN
 | 
	
		
			
				|  |  | -//                    context.sendBroadcast(widgetIntent)
 | 
	
		
			
				|  |  | +                    val widgetIntent = Intent(context, SimpleAppWidget::class.java)
 | 
	
		
			
				|  |  | +                    widgetIntent.action = SimpleAppWidget.ACTION_DISCONNECT_VPN
 | 
	
		
			
				|  |  | +                    context.sendBroadcast(widgetIntent)
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              override fun onFinish() {
 | 
	
		
			
				|  |  | -                if (App.connection_status == App.CONNECTION_STATE_CONNECTING) {
 | 
	
		
			
				|  |  | +                val connectState = basePreferenceHelper.getConnectState()
 | 
	
		
			
				|  |  | +                if (connectState == App.CONNECTING) {
 | 
	
		
			
				|  |  |                      UIHelper.showToast(R.string.server_not_responding)
 | 
	
		
			
				|  |  |                      stopVpn()
 | 
	
		
			
				|  |  |                  }
 |