(packageGUID string, matchedResources []Resource, newResources io.Reader, newResourcesLength int64)
| 245 | } |
| 246 | |
| 247 | func (client *Client) uploadNewAndExistingResources(packageGUID string, matchedResources []Resource, newResources io.Reader, newResourcesLength int64) (resources.Package, Warnings, error) { |
| 248 | contentLength, err := client.calculateAppBitsRequestSize(matchedResources, newResourcesLength) |
| 249 | if err != nil { |
| 250 | return resources.Package{}, nil, err |
| 251 | } |
| 252 | |
| 253 | contentType, body, writeErrors := client.createMultipartBodyAndHeaderForAppBits(matchedResources, newResources, newResourcesLength) |
| 254 | |
| 255 | responseBody := resources.Package{} |
| 256 | _, warnings, err := client.MakeRequestUploadAsync( |
| 257 | internal.PostPackageBitsRequest, |
| 258 | internal.Params{"package_guid": packageGUID}, |
| 259 | contentType, |
| 260 | body, |
| 261 | contentLength, |
| 262 | &responseBody, |
| 263 | writeErrors, |
| 264 | ) |
| 265 | return responseBody, warnings, err |
| 266 | } |
no test coverage detected