Skip to content

Commit f95537a

Browse files
authored
Merge pull request #112 from protect-earth/al/lambda-sync
Change planted-at to datetaken to match lambda
2 parents 5c19c2a + 77b0a88 commit f95537a

File tree

3 files changed

+5
-10
lines changed

3 files changed

+5
-10
lines changed

Tree Tracker/Info.plist

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
<key>CFBundlePackageType</key>
1818
<string>$(PRODUCT_BUNDLE_PACKAGE_TYPE)</string>
1919
<key>CFBundleShortVersionString</key>
20-
<string>0.11.1</string>
20+
<string>0.11.2</string>
2121
<key>CFBundleVersion</key>
2222
<string>$(CURRENT_PROJECT_VERSION)</string>
2323
<key>ITSAppUsesNonExemptEncryption</key>

Tree Tracker/Services/ProtectEarth/ProtectEarthTreeService.swift

+3-8
Original file line numberDiff line numberDiff line change
@@ -67,9 +67,7 @@ class ProtectEarthTreeService: TreeService {
6767
completion(.failure(.localError(errorCode: 100, errorMessage: "Unable to fetch jpeg image data")))
6868
return
6969
}
70-
let md5 = data.md5()
7170

72-
// guard let plantedDate = tree.createDate else { return }
7371
guard let coordinates: [String] = tree.coordinates?.components(separatedBy: ", ") else { return }
7472

7573
var latitude = "0"
@@ -84,15 +82,13 @@ class ProtectEarthTreeService: TreeService {
8482
expression.progressBlock = {(task, taskProgress) in
8583
progress(0.1 + taskProgress.fractionCompleted * 0.9)
8684
}
87-
expression.setValue(tree.createDate?.ISO8601Format(), forRequestHeader: "x-amz-meta-planted-at")
85+
expression.setValue(tree.createDate?.ISO8601Format(), forRequestHeader: "x-amz-meta-datetaken")
8886
expression.setValue(tree.supervisor, forRequestHeader: "x-amz-meta-supervisor")
8987
expression.setValue(latitude, forRequestHeader: "x-amz-meta-latitude")
9088
expression.setValue(longitude, forRequestHeader: "x-amz-meta-longitude")
9189
expression.setValue(tree.site, forRequestHeader: "x-amz-meta-site")
9290
expression.setValue(tree.species, forRequestHeader: "x-amz-meta-species")
9391
expression.setValue(tree.phImageId, forRequestHeader: "x-amz-meta-phimageid")
94-
expression.setValue(md5, forRequestHeader: "x-amz-meta-md5")
95-
// expression.contentMD5 = md5 // uncommenting this leads to a HTTP 400 error
9692

9793
let transferUtility = AWSS3TransferUtility.default()
9894
transferUtility.shouldRemoveCompletedTasks = true
@@ -111,14 +107,13 @@ class ProtectEarthTreeService: TreeService {
111107
// stuff we want to do once the task is *STARTED*
112108
Rollbar.infoMessage("S3 upload started", data: [
113109
"bucket-path": "\(Secrets.awsBucketPrefix)/\(tree.treeId)",
114-
"x-amz-meta-planted-at": tree.createDate?.ISO8601Format(),
110+
"x-amz-meta-datetaken": tree.createDate?.ISO8601Format(),
115111
"x-amz-meta-supervisor": tree.supervisor,
116112
"x-amz-meta-latitude": latitude,
117113
"x-amz-meta-longitude": longitude,
118114
"x-amz-meta-site": tree.site,
119115
"x-amz-meta-species": tree.species,
120-
"x-amz-meta-phimageid": tree.phImageId,
121-
"x-amz-meta-md5": md5
116+
"x-amz-meta-phimageid": tree.phImageId
122117
])
123118
return nil
124119
}

Unit Tests/Info.plist

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<key>CFBundlePackageType</key>
1616
<string>$(PRODUCT_BUNDLE_PACKAGE_TYPE)</string>
1717
<key>CFBundleShortVersionString</key>
18-
<string>0.11.1</string>
18+
<string>0.11.2</string>
1919
<key>CFBundleVersion</key>
2020
<string>1</string>
2121
</dict>

0 commit comments

Comments
 (0)