Navigation Menu

Skip to content

Commit

Permalink
Step 12.25: Add after hook for user modification
Browse files Browse the repository at this point in the history
  • Loading branch information
dotansimha authored and DAB0mB committed Feb 13, 2017
1 parent aa3b2e9 commit ba0ff37
Showing 1 changed file with 10 additions and 0 deletions.
10 changes: 10 additions & 0 deletions api/server/collections/users.ts
@@ -1,5 +1,15 @@
import { MongoObservable } from 'meteor-rxjs';
import { Meteor } from 'meteor/meteor';
import { User } from '../models';
import { Pictures } from './pictures';

export const Users = MongoObservable.fromExisting<User>(Meteor.users);

// Dispose unused profile pictures
Meteor.users.after.update(function (userId, doc, fieldNames, modifier, options) {
if (!doc.profile) return;
if (!this.previous.profile) return;
if (doc.profile.pictureId == this.previous.profile.pictureId) return;

Pictures.collection.remove({ _id: doc.profile.pictureId });
}, { fetchPrevious: true });

0 comments on commit ba0ff37

Please sign in to comment.