You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by "Ivan Karpan (JIRA)" <ji...@apache.org> on 2014/12/09 11:51:13 UTC

[jira] [Closed] (CB-8138) "download" parameters in documentation are inconsistent with implementation

     [ https://issues.apache.org/jira/browse/CB-8138?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ivan Karpan closed CB-8138.
---------------------------
    Resolution: Not a Problem

Seems like JavaScript implementation of the plugin actually handles all the quirks with parameters and there is nothing to be done... I am very sorry for wasting everyone's time, closing this issue.

I am new too all of this and my desire to contribute requires better control and due diligence on my part.

> "download" parameters in documentation are inconsistent with implementation
> ---------------------------------------------------------------------------
>
>                 Key: CB-8138
>                 URL: https://issues.apache.org/jira/browse/CB-8138
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: Plugin File Transfer
>    Affects Versions: 3.7.0
>         Environment: org.apache.cordova.file-transfer 0.4.7 "File Transfer"
>            Reporter: Ivan Karpan
>              Labels: documentaion, file-transfer, plugin
>
> According to documentation "download" action parameters are as follows (optional ones are marked [as such]):
> * source
> * target
> * [trustAllHosts]
> * [options]
> https://github.com/apache/cordova-plugin-file-transfer/blob/master/doc/index.md#download
> In iOS implementation the parameters are different:
> * source
> * target
> * [trustAllHosts]
> * downloadId
> * [headers]
> https://github.com/IvanKarpan/cordova-plugin-file-transfer/blob/master/src/ios/CDVFileTransfer.m#L366
> I am no Android, Windows or WP developer but reading those platforms' implementations it seems like they all in fact require some sort of a download id at index 3.
> All of this means that some of the plugin functionality cannot be used by users because they are misguided by documentation. It also means that there is a problem with arguments order, because "downloadId" is mandatory while "trustAllHosts" is not.
> I will submit a pull request via github to update the documentation. If this is enough for the community we could leave it at that.
> Otherwise it seems like how it should actually be done is as follows:
> * source
> * target
> * download id
> * [trustAllHosts]
> * [headers]
> I can/will easily do this for iOS and make necessary changes to the documentation although I will need some help to fix this/review my blindfolded fixes on other platforms.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@cordova.apache.org
For additional commands, e-mail: issues-help@cordova.apache.org