[ https://issues.apache.org/jira/browse/CB-8063?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14223670#comment-14223670 ]
James Keshavarzi commented on CB-8063: -------------------------------------- Yea, i'm pretty sure that's what's expected for NO_RESULT and your pseudo-code seems correct. As far as i understand it essentially allows execution to continue and the plugin can do some processing before calling one of ERROR or OK. > CDVCommandStatus.NO_RESULT calls fail on ios > -------------------------------------------- > > Key: CB-8063 > URL: https://issues.apache.org/jira/browse/CB-8063 > Project: Apache Cordova > Issue Type: Bug > Components: CordovaJS > Affects Versions: 4.0.0 > Environment: iOS > Reporter: James Keshavarzi > > Cordova version: 4.1.2 > When returning a pluginResult with a resultWithStatus of NO_RESULT, the fail > callback gets called for a plugin, when it shouldn't. Previously nothing was > called in the client (success/fail) and the plugin was free to continue > execution and later send a status of OK or ERROR as it deemed necessary. > Sending a NO_RESULT seems to perform the same operations as sending an ERROR, > which seems wrong. > The below code ends up calling the fail callback. > {code} > pluginResult = [CDVPluginResult resultWithStatus:CDVCommandStatus_NO_RESULT]; > pluginResult.keepCallback = [NSNumber numberWithInt:1]; > [self.commandDelegate sendPluginResult:pluginResult > callbackId:command.callbackId]; > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org For additional commands, e-mail: issues-h...@cordova.apache.org