Skip to content
Snippets Groups Projects
Commit 72cb9ae8 authored by Anton Georgiev's avatar Anton Georgiev
Browse files

bind publisher for presentation-upload-token

parent a8f4827a
No related branches found
No related tags found
No related merge requests found
......@@ -4,12 +4,10 @@ import PresentationUploadToken from '/imports/api/presentation-upload-token';
import Logger from '/imports/startup/server/logger';
import { extractCredentials } from '/imports/api/common/server/helpers';
Meteor.publish('presentation-upload-token', (podId, filename) => {
function presentationUploadToken(podId, filename) {
if (!this.userId) {
return PresentationUploadToken.find({ meetingId: '' });
}
// TODO--we need to resubscribe when we have this.userId
const { meetingId, requesterUserId } = extractCredentials(this.userId);
check(podId, String);
check(filename, String);
......@@ -24,4 +22,11 @@ Meteor.publish('presentation-upload-token', (podId, filename) => {
Logger.debug(`Publishing PresentationUploadToken for ${meetingId} ${requesterUserId}`);
return PresentationUploadToken.find(selector);
});
}
function publish(...args) {
const boundPresentationUploadToken = presentationUploadToken.bind(this);
return boundPresentationUploadToken(...args);
}
Meteor.publish('presentation-upload-token', publish);
......@@ -208,7 +208,6 @@ class Auth {
validateAuthToken() {
return new Promise((resolve, reject) => {
// Meteor.connection.setUserId(`${this.meetingID}-${this.userID}`); // TODO__ WHY?!?
let computation = null;
const validationTimeout = setTimeout(() => {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment