Ver código fonte

[core] Fix `AbstractProcessorPipeline.registerBefore`, do `addFirst` instead of `add`

Him188 2 anos atrás
pai
commit
940e76aa95

+ 1 - 1
mirai-core/src/commonMain/kotlin/pipeline/ProcessorPipeline.kt

@@ -239,7 +239,7 @@ protected constructor(
 
 
     override fun registerBefore(processor: P): ProcessorPipeline.DisposableRegistry {
     override fun registerBefore(processor: P): ProcessorPipeline.DisposableRegistry {
         val box = ProcessorBox(processor)
         val box = ProcessorBox(processor)
-        processors.add(box)
+        processors.addFirst(box)
         return ProcessorPipeline.DisposableRegistry {
         return ProcessorPipeline.DisposableRegistry {
             processors.remove(box)
             processors.remove(box)
         }
         }