|
@@ -79,7 +79,7 @@ class SimpleAppWidget() : AppWidgetProvider(), VPNConnectionCallBacks {
|
|
|
{
|
|
|
// val random = Random().nextInt(601) + 200
|
|
|
views.setImageViewResource(R.id.ivLogo, R.drawable.logo_spark_disconnected)
|
|
|
- val serverObj = basePreferenceHelper.getServerObject()
|
|
|
+ val serverObj = basePreferenceHelper.getConnectedServer() ?: basePreferenceHelper.getRecommendedServerObject()
|
|
|
val serverName = serverObj?.server_name ?: serverObj?.name
|
|
|
|
|
|
views.setViewVisibility(R.id.fl_ivLogo, View.VISIBLE)
|
|
@@ -204,7 +204,7 @@ class SimpleAppWidget() : AppWidgetProvider(), VPNConnectionCallBacks {
|
|
|
|
|
|
context?.let {
|
|
|
|
|
|
- val serverObj = basePreferenceHelper?.getServerObject()
|
|
|
+ val serverObj = basePreferenceHelper?.getConnectedServer() ?: basePreferenceHelper?.getRecommendedServerObject()
|
|
|
|
|
|
val appWidgetManager: AppWidgetManager = AppWidgetManager.getInstance(it)
|
|
|
val remoteViews = RemoteViews(context.packageName, R.layout.simple_app_widget)
|
|
@@ -212,7 +212,8 @@ class SimpleAppWidget() : AppWidgetProvider(), VPNConnectionCallBacks {
|
|
|
|
|
|
// remoteViews.setTextViewText(R.id.tvServerName, serverObj?.server_name)
|
|
|
|
|
|
- basePreferenceHelper?.setServerObject(serverObj)
|
|
|
+// basePreferenceHelper?.setServerObject(serverObj)
|
|
|
+ basePreferenceHelper?.setConnectedServer(serverObj)
|
|
|
|
|
|
val status = isForegroundServiceRunning(context, WireGuardService::class.java)
|
|
|
|
|
@@ -419,7 +420,7 @@ class SimpleAppWidget() : AppWidgetProvider(), VPNConnectionCallBacks {
|
|
|
remoteViews.setTextViewText(R.id.tvWidget, "Connecting...")
|
|
|
remoteViews.setTextColor(R.id.tvWidget, context.resources.getColor(R.color.white_half))
|
|
|
|
|
|
- val serverObj = basePreferenceHelper.getServerObject()
|
|
|
+ val serverObj = basePreferenceHelper.getConnectedServer() ?: basePreferenceHelper.getRecommendedServerObject()
|
|
|
val serverName = serverObj?.server_name ?: serverObj?.name
|
|
|
serverName?.let {
|
|
|
remoteViews.setTextViewText(R.id.tvServerName, it)
|
|
@@ -473,7 +474,7 @@ class SimpleAppWidget() : AppWidgetProvider(), VPNConnectionCallBacks {
|
|
|
remoteViews.setTextViewText(R.id.tvWidget, "Connected")
|
|
|
remoteViews.setTextColor(R.id.tvWidget, Color.parseColor("#fdb900"))
|
|
|
|
|
|
- val serverObj = basePreferenceHelper.getServerObject()
|
|
|
+ val serverObj = basePreferenceHelper.getConnectedServer() ?: basePreferenceHelper.getRecommendedServerObject()
|
|
|
val serverName = serverObj?.server_name ?: serverObj?.name
|
|
|
serverName?.let {
|
|
|
remoteViews.setTextViewText(R.id.tvServerName, it)
|
|
@@ -527,7 +528,7 @@ class SimpleAppWidget() : AppWidgetProvider(), VPNConnectionCallBacks {
|
|
|
remoteViews.setTextViewText(R.id.tvWidget, "Disconnected")
|
|
|
remoteViews.setTextColor(R.id.tvWidget, context.resources.getColor(R.color.white_half))
|
|
|
|
|
|
- val serverObj = basePreferenceHelper.getServerObject()
|
|
|
+ val serverObj = basePreferenceHelper.getConnectedServer() ?: basePreferenceHelper.getRecommendedServerObject()
|
|
|
|
|
|
val serverName = serverObj?.server_name ?: serverObj?.name
|
|
|
|