Synched handling of events
This commit is contained in:
@@ -2371,9 +2371,11 @@ fun handleServiceEvent(ctx: Context, viewModel: ViewModel, event: String, params
|
|||||||
fun handleNextEvent(logMessage: String? = null) {
|
fun handleNextEvent(logMessage: String? = null) {
|
||||||
if (logMessage != null)
|
if (logMessage != null)
|
||||||
Log.w(TAG, logMessage)
|
Log.w(TAG, logMessage)
|
||||||
if (BaresipService.serviceEvents.isNotEmpty()) {
|
synchronized(BaresipService.serviceEvents) {
|
||||||
val first = BaresipService.serviceEvents.removeAt(0)
|
if (BaresipService.serviceEvents.isNotEmpty()) {
|
||||||
handleServiceEvent(ctx, viewModel, first.event, first.params)
|
val first = BaresipService.serviceEvents.removeAt(0)
|
||||||
|
handleServiceEvent(ctx, viewModel, first.event, first.params)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user