leaveclass bug
This commit is contained in:
parent
b460a2fec4
commit
b9d22b9958
@ -400,7 +400,7 @@ Meteor.methods({
|
|||||||
found !== null &&
|
found !== null &&
|
||||||
pass === found.code &&
|
pass === found.code &&
|
||||||
prof.classes.indexOf(change) === -1) {
|
prof.classes.indexOf(change) === -1) {
|
||||||
classes.update({_id: found._id}, {$set: {subscribers: found.subscribers + 1}});
|
classes.update({_id: found._id}, {$set: {subscribers: found.subscribers.concat(Meteor.userId())}});
|
||||||
var current = Meteor.user().profile;
|
var current = Meteor.user().profile;
|
||||||
current.classes.concat(change);
|
current.classes.concat(change);
|
||||||
Meteor.users.update({
|
Meteor.users.update({
|
||||||
@ -422,7 +422,7 @@ Meteor.methods({
|
|||||||
current = Meteor.user().profile;
|
current = Meteor.user().profile;
|
||||||
if (found !== undefined && input.code !== undefined &&
|
if (found !== undefined && input.code !== undefined &&
|
||||||
current.classes.indexOf(found._id) === -1) {
|
current.classes.indexOf(found._id) === -1) {
|
||||||
classes.update({_id: found._id}, {$set: {subscribers: found.subscribers + 1}});
|
classes.update({_id: found._id}, {$set: {subscribers: found.subscribers.concat(Meteor.userId())}});
|
||||||
current.concat(found._id);
|
current.concat(found._id);
|
||||||
Meteor.users.update({_id: Meteor.userId()}, {$set: {profile: current}});
|
Meteor.users.update({_id: Meteor.userId()}, {$set: {profile: current}});
|
||||||
}
|
}
|
||||||
@ -443,6 +443,8 @@ Meteor.methods({
|
|||||||
profile: current
|
profile: current
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
var newstudents = classes.findOne({_id: change}).subscribers.splice(Meteor.userId(), 1);
|
||||||
|
classes.update({_id: change}, {$set: {subscribers: newstudents}});
|
||||||
return 1;
|
return 1;
|
||||||
} else {
|
} else {
|
||||||
throw "You are currently the admin of this class. Transfer ownership in order to leave this class.";
|
throw "You are currently the admin of this class. Transfer ownership in order to leave this class.";
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user