Simplify if/else in Azure function invoker
This commit is contained in:
@@ -20,8 +20,7 @@
|
||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
|
||||
<java.version>1.8</java.version>
|
||||
<azure.functions.java.core.version>1.2.2
|
||||
</azure.functions.java.core.version>
|
||||
<azure.functions.java.core.version>1.2.2</azure.functions.java.core.version>
|
||||
</properties>
|
||||
|
||||
<dependencies>
|
||||
|
||||
@@ -129,10 +129,10 @@ public class FunctionInvoker<I, O> {
|
||||
|
||||
Object functionResult = function.apply(enhancedInput);
|
||||
|
||||
if (!(functionResult instanceof Publisher)) {
|
||||
return postProcessImperativeFunctionResult(input, enhancedInput, functionResult, function, executionContext);
|
||||
if (functionResult instanceof Publisher) {
|
||||
return postProcessReactiveFunctionResult(input, enhancedInput, (Publisher<?>) functionResult, function, executionContext);
|
||||
}
|
||||
return postProcessReactiveFunctionResult(input, enhancedInput, (Publisher<?>) functionResult, function, executionContext);
|
||||
return postProcessImperativeFunctionResult(input, enhancedInput, functionResult, function, executionContext);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user