mirror of
https://github.com/nagisa77/OpenIsle.git
synced 2026-05-09 12:17:29 +08:00
revert: 通知取消异步,并且采用事务,看看能否解决 400
This commit is contained in:
@@ -51,10 +51,7 @@ public class NotificationService {
|
|||||||
pushNotificationService.sendNotification(user, buildPayload(body, url));
|
pushNotificationService.sendNotification(user, buildPayload(body, url));
|
||||||
}
|
}
|
||||||
|
|
||||||
public Notification createNotification(User user, NotificationType type, Post post, Comment comment, Boolean approved) {
|
@Transactional
|
||||||
return createNotification(user, type, post, comment, approved, null, null, null);
|
|
||||||
}
|
|
||||||
|
|
||||||
public Notification createNotification(User user, NotificationType type, Post post, Comment comment, Boolean approved,
|
public Notification createNotification(User user, NotificationType type, Post post, Comment comment, Boolean approved,
|
||||||
User fromUser, ReactionType reactionType, String content) {
|
User fromUser, ReactionType reactionType, String content) {
|
||||||
Notification n = new Notification();
|
Notification n = new Notification();
|
||||||
@@ -71,7 +68,7 @@ public class NotificationService {
|
|||||||
}
|
}
|
||||||
n = notificationRepository.save(n);
|
n = notificationRepository.save(n);
|
||||||
|
|
||||||
notificationExecutor.execute(() -> {
|
// notificationExecutor.execute(() -> {
|
||||||
if (type == NotificationType.COMMENT_REPLY && user.getEmail() != null && post != null && comment != null) {
|
if (type == NotificationType.COMMENT_REPLY && user.getEmail() != null && post != null && comment != null) {
|
||||||
String url = String.format("%s/posts/%d#comment-%d", websiteUrl, post.getId(), comment.getId());
|
String url = String.format("%s/posts/%d#comment-%d", websiteUrl, post.getId(), comment.getId());
|
||||||
emailSender.sendEmail(user.getEmail(), "有人回复了你", url);
|
emailSender.sendEmail(user.getEmail(), "有人回复了你", url);
|
||||||
@@ -95,7 +92,7 @@ public class NotificationService {
|
|||||||
// }
|
// }
|
||||||
// }
|
// }
|
||||||
}
|
}
|
||||||
});
|
// });
|
||||||
|
|
||||||
return n;
|
return n;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user