Explorar el Código

fix: User not removed as DJ from station on deletion

Owen Diffey hace 2 años
padre
commit
157601c2d9
Se han modificado 1 ficheros con 10 adiciones y 0 borrados
  1. 10 0
      backend/logic/actions/users.js

+ 10 - 0
backend/logic/actions/users.js

@@ -380,7 +380,12 @@ export default {
 					});
 				},
 
+				// remove user as station DJ
 				next => {
+					stationModel.updateMany({ djs: session.userId }, { $pull: { djs: session.userId } }, next);
+				},
+
+				(res, next) => {
 					playlistModel.findOne({ createdBy: session.userId, type: "user-liked" }, next);
 				},
 
@@ -606,7 +611,12 @@ export default {
 					});
 				},
 
+				// remove user as station DJ
 				next => {
+					stationModel.updateMany({ djs: userId }, { $pull: { djs: userId } }, next);
+				},
+
+				(res, next) => {
 					playlistModel.findOne({ createdBy: userId, type: "user-liked" }, next);
 				},