Procházet zdrojové kódy

Merge pull request #1959 from 1552980358/master

Coroutine.kt: Replace .plus with '+'
kunfei před 4 roky
rodič
revize
ba39841135

+ 5 - 5
app/src/main/java/io/legado/app/help/coroutine/Coroutine.kt

@@ -121,7 +121,7 @@ class Coroutine<T>(
                 if (null == it.context) {
                 if (null == it.context) {
                     it.block.invoke(scope)
                     it.block.invoke(scope)
                 } else {
                 } else {
-                    withContext(scope.coroutineContext.plus(it.context)) {
+                    withContext(scope.coroutineContext + it.context) {
                         it.block.invoke(this)
                         it.block.invoke(this)
                     }
                     }
                 }
                 }
@@ -137,7 +137,7 @@ class Coroutine<T>(
         context: CoroutineContext,
         context: CoroutineContext,
         block: suspend CoroutineScope.() -> T
         block: suspend CoroutineScope.() -> T
     ): Job {
     ): Job {
-        return scope.plus(Dispatchers.Main).launch {
+        return (scope + Dispatchers.Main).launch {
             try {
             try {
                 start?.let { dispatchVoidCallback(this, it) }
                 start?.let { dispatchVoidCallback(this, it) }
                 ensureActive()
                 ensureActive()
@@ -166,7 +166,7 @@ class Coroutine<T>(
         if (null == callback.context) {
         if (null == callback.context) {
             callback.block.invoke(scope)
             callback.block.invoke(scope)
         } else {
         } else {
-            withContext(scope.coroutineContext.plus(callback.context)) {
+            withContext(scope.coroutineContext + callback.context) {
                 callback.block.invoke(this)
                 callback.block.invoke(this)
             }
             }
         }
         }
@@ -181,7 +181,7 @@ class Coroutine<T>(
         if (null == callback.context) {
         if (null == callback.context) {
             callback.block.invoke(scope, value)
             callback.block.invoke(scope, value)
         } else {
         } else {
-            withContext(scope.coroutineContext.plus(callback.context)) {
+            withContext(scope.coroutineContext + callback.context) {
                 callback.block.invoke(this, value)
                 callback.block.invoke(this, value)
             }
             }
         }
         }
@@ -193,7 +193,7 @@ class Coroutine<T>(
         timeMillis: Long,
         timeMillis: Long,
         noinline block: suspend CoroutineScope.() -> T
         noinline block: suspend CoroutineScope.() -> T
     ): T {
     ): T {
-        return withContext(scope.coroutineContext.plus(context)) {
+        return withContext(scope.coroutineContext + context) {
             if (timeMillis > 0L) withTimeout(timeMillis) {
             if (timeMillis > 0L) withTimeout(timeMillis) {
                 block()
                 block()
             } else {
             } else {