🐛 Fix connectivity issue
This commit is contained in:
parent
a9602368fb
commit
e67a4ea71b
@ -32,7 +32,7 @@ class FullNodeDialogActivity : Activity() {
|
|||||||
setContentView(R.layout.dialog_full_node)
|
setContentView(R.layout.dialog_full_node)
|
||||||
ok.setOnClickListener {
|
ok.setOnClickListener {
|
||||||
preferences.wifiOnly = false
|
preferences.wifiOnly = false
|
||||||
network.enableNode()
|
network.scheduleNodeStart()
|
||||||
finish()
|
finish()
|
||||||
}
|
}
|
||||||
dismiss.setOnClickListener {
|
dismiss.setOnClickListener {
|
||||||
|
@ -5,20 +5,14 @@ import android.content.Intent
|
|||||||
import android.support.v4.app.FragmentManager
|
import android.support.v4.app.FragmentManager
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import android.widget.Toast
|
import android.widget.Toast
|
||||||
|
import android.widget.Toast.LENGTH_LONG
|
||||||
import com.mikepenz.materialdrawer.AccountHeader
|
import ch.dissem.apps.abit.*
|
||||||
import com.mikepenz.materialdrawer.model.ProfileDrawerItem
|
|
||||||
import com.mikepenz.materialdrawer.model.interfaces.IProfile
|
|
||||||
|
|
||||||
import ch.dissem.apps.abit.AddressDetailActivity
|
|
||||||
import ch.dissem.apps.abit.AddressDetailFragment
|
|
||||||
import ch.dissem.apps.abit.MainActivity
|
|
||||||
import ch.dissem.apps.abit.R
|
|
||||||
import ch.dissem.apps.abit.dialog.AddIdentityDialogFragment
|
import ch.dissem.apps.abit.dialog.AddIdentityDialogFragment
|
||||||
import ch.dissem.apps.abit.service.Singleton
|
import ch.dissem.apps.abit.service.Singleton
|
||||||
import ch.dissem.bitmessage.entity.BitmessageAddress
|
import ch.dissem.bitmessage.entity.BitmessageAddress
|
||||||
|
import com.mikepenz.materialdrawer.AccountHeader
|
||||||
import android.widget.Toast.LENGTH_LONG
|
import com.mikepenz.materialdrawer.model.ProfileDrawerItem
|
||||||
|
import com.mikepenz.materialdrawer.model.interfaces.IProfile
|
||||||
|
|
||||||
class ProfileSelectionListener(
|
class ProfileSelectionListener(
|
||||||
private val ctx: Context,
|
private val ctx: Context,
|
||||||
|
@ -34,6 +34,11 @@ class NodeStartupService : JobService() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override fun onCreate() {
|
||||||
|
super.onCreate()
|
||||||
|
notification = NetworkNotification(this)
|
||||||
|
}
|
||||||
|
|
||||||
override fun onStartJob(params: JobParameters?): Boolean {
|
override fun onStartJob(params: JobParameters?): Boolean {
|
||||||
if (preferences.online) {
|
if (preferences.online) {
|
||||||
registerReceiver(
|
registerReceiver(
|
||||||
@ -43,7 +48,6 @@ class NodeStartupService : JobService() {
|
|||||||
addAction(Intent.ACTION_BATTERY_CHANGED)
|
addAction(Intent.ACTION_BATTERY_CHANGED)
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
notification = NetworkNotification(this)
|
|
||||||
NodeStartupService.running = false
|
NodeStartupService.running = false
|
||||||
|
|
||||||
if (!isRunning) {
|
if (!isRunning) {
|
||||||
@ -67,7 +71,12 @@ class NodeStartupService : JobService() {
|
|||||||
doAsync {
|
doAsync {
|
||||||
bmc.cleanup()
|
bmc.cleanup()
|
||||||
}
|
}
|
||||||
unregisterReceiver(connectivityReceiver)
|
try {
|
||||||
|
unregisterReceiver(connectivityReceiver)
|
||||||
|
} catch (_: IllegalArgumentException) {
|
||||||
|
// For some reason, onStartJob wasn't called so the receiver isn't registered.
|
||||||
|
// Let's just ignore this.
|
||||||
|
}
|
||||||
stopSelf()
|
stopSelf()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -24,6 +24,7 @@ import ch.dissem.apps.abit.adapter.SwipeableMessageAdapter
|
|||||||
import ch.dissem.apps.abit.listener.MessageListener
|
import ch.dissem.apps.abit.listener.MessageListener
|
||||||
import ch.dissem.apps.abit.repository.*
|
import ch.dissem.apps.abit.repository.*
|
||||||
import ch.dissem.apps.abit.util.Observable
|
import ch.dissem.apps.abit.util.Observable
|
||||||
|
import ch.dissem.apps.abit.util.preferences
|
||||||
import ch.dissem.bitmessage.BitmessageContext
|
import ch.dissem.bitmessage.BitmessageContext
|
||||||
import ch.dissem.bitmessage.cryptography.sc.SpongyCryptography
|
import ch.dissem.bitmessage.cryptography.sc.SpongyCryptography
|
||||||
import ch.dissem.bitmessage.entity.BitmessageAddress
|
import ch.dissem.bitmessage.entity.BitmessageAddress
|
||||||
|
Loading…
Reference in New Issue
Block a user