Merge pull request #582 from TeamPiped/fix-missing-transaction

Fix missing transaction when trying to insert new videos in a playlist
This commit is contained in:
Kavin 2023-05-01 01:01:18 +01:00 committed by GitHub
commit 8614e6a0d8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -255,7 +255,15 @@ public class AuthPlaylistHandlers {
video = new PlaylistVideo(videoId, info.getName(), info.getThumbnailUrl(), info.getDuration(), channel); 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) { } catch (Exception e) {
ExceptionHandler.handle(e); ExceptionHandler.handle(e);
continue; continue;