socket update
All checks were successful
Build Images and Deploy / Update-PROD-Stack (push) Successful in 33s
All checks were successful
Build Images and Deploy / Update-PROD-Stack (push) Successful in 33s
This commit is contained in:
@@ -204,6 +204,12 @@ router.delete('/:friendId', authMiddleware, asyncHandler(async (req, res) => {
|
||||
throw new AppError('Friendship not found', 404);
|
||||
}
|
||||
|
||||
// Emit real-time notification to the removed friend
|
||||
socketEvents.friendRemoved(friendId, {
|
||||
removed_by_user_id: req.user.userId,
|
||||
removed_by_username: req.user.username
|
||||
});
|
||||
|
||||
res.json({ success: true, message: 'Friend removed successfully' });
|
||||
}));
|
||||
|
||||
|
||||
@@ -112,6 +112,10 @@ export const socketEvents = {
|
||||
this.emitToUser(userId, 'friend:response', response);
|
||||
},
|
||||
|
||||
friendRemoved(userId, data) {
|
||||
this.emitToUser(userId, 'friend:removed', data);
|
||||
},
|
||||
|
||||
// Leaderboard updates
|
||||
leaderboardUpdate(challengeId, leaderboard) {
|
||||
this.emitToChallenge(challengeId, 'leaderboard:update', leaderboard);
|
||||
|
||||
Reference in New Issue
Block a user