Fix missing transaction when trying to insert new videos in a playlist

This commit is contained in:
Kavin 2023-05-01 00:57:28 +01:00
parent 0b9c96e910
commit 5676881ec1
No known key found for this signature in database
GPG key ID: 49451E4482CC5BCD

View file

@ -255,7 +255,15 @@ public class AuthPlaylistHandlers {
video = new PlaylistVideo(videoId, info.getName(), info.getThumbnailUrl(), info.getDuration(), channel);
s.persist(video);
var tr = s.beginTransaction();
try {
s.persist(video);
tr.commit();
} catch (Exception e) {
tr.rollback();
ExceptionHandler.handle(e);
continue;
}
} catch (Exception e) {
ExceptionHandler.handle(e);
continue;