Skip to content

Commit c7d95b9

Browse files
authored
Merge pull request #4 from jcs224/master
Owner clean function breaks when either name or email is missing
2 parents ca0effe + 05860b2 commit c7d95b9

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

index.js

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -217,10 +217,17 @@ const CLEAN = exports.CLEAN = {
217217
},
218218

219219
owner: function (object) {
220-
return {
221-
name: object[0]["itunes:name"][0],
222-
email: object[0]["itunes:email"][0]
220+
let ownerObject = {}
221+
222+
if (object[0].hasOwnProperty("itunes:name")) {
223+
ownerObject.name = object[0]["itunes:name"][0]
223224
}
225+
226+
if (object[0].hasOwnProperty("itunes:email")) {
227+
ownerObject.email = object[0]["itunes:email"][0]
228+
}
229+
230+
return ownerObject
224231
},
225232

226233
lastUpdated: function (string) {

0 commit comments

Comments
 (0)