|
@@ -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()
|
|
|
}
|