Skip to content

Commit 94fcd01

Browse files
committed
Add more instrumentation when we get an NPE finding track bank.
1 parent 29bdef1 commit 94fcd01

File tree

1 file changed

+15
-11
lines changed

1 file changed

+15
-11
lines changed

src/beat_link_trigger/util.clj

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -447,17 +447,21 @@
447447
"Given a song structure tag parsed from a track, returns the bank that
448448
was assigned to the track as a keyword for matching in code."
449449
[^RekordboxAnlz$SongStructureTag tag]
450-
(case-enum (.bank (.body tag))
451-
RekordboxAnlz$TrackBank/CLUB_1 :club-1
452-
RekordboxAnlz$TrackBank/CLUB_2 :club-2
453-
RekordboxAnlz$TrackBank/COOL :cool
454-
RekordboxAnlz$TrackBank/DEFAULT :cool
455-
RekordboxAnlz$TrackBank/HOT :hot
456-
RekordboxAnlz$TrackBank/NATURAL :natural
457-
RekordboxAnlz$TrackBank/SUBTLE :subtle
458-
RekordboxAnlz$TrackBank/VIVID :vivid
459-
RekordboxAnlz$TrackBank/WARM :warm
460-
(timbre/error "Unrecognized track bank" (.bank (.body tag)))))
450+
(try
451+
(case-enum (.bank (.body tag))
452+
RekordboxAnlz$TrackBank/CLUB_1 :club-1
453+
RekordboxAnlz$TrackBank/CLUB_2 :club-2
454+
RekordboxAnlz$TrackBank/COOL :cool
455+
RekordboxAnlz$TrackBank/DEFAULT :cool
456+
RekordboxAnlz$TrackBank/HOT :hot
457+
RekordboxAnlz$TrackBank/NATURAL :natural
458+
RekordboxAnlz$TrackBank/SUBTLE :subtle
459+
RekordboxAnlz$TrackBank/VIVID :vivid
460+
RekordboxAnlz$TrackBank/WARM :warm
461+
(timbre/error "Unrecognized track bank" (.bank (.body tag))))
462+
(catch NullPointerException e
463+
(timbre/error e "Unable to determine track bank! tag:" tag "body:" (.body tag)
464+
"bank:" (.bank (.body tag))))))
461465

462466
(defn track-mood-name
463467
"Given a song structure tag parsed from a track, returns the mood that

0 commit comments

Comments
 (0)