Support live updates

This commit is contained in:
Chi Vinh Le
2017-06-12 23:21:27 +07:00
parent 74ad3c3a35
commit 2a283a9a5a
16 changed files with 528 additions and 339 deletions
+4 -4
View File
@@ -50,7 +50,7 @@ const createSubscriptionManager = (server) => new SubscriptionServer({
connection.upgradeReq.headers['authorization'] = `Bearer ${token}`;
}
},
onSubscribe: (parsedMessage, baseParams, connection) => {
onOperation: (parsedMessage, baseParams, connection) => {
// Cache the upgrade request.
let upgradeReq = connection.upgradeReq;
@@ -58,15 +58,15 @@ const createSubscriptionManager = (server) => new SubscriptionServer({
// Attach the context per request.
baseParams.context = async () => {
let req;
try {
req = await deserializeUser(upgradeReq);
} catch (e) {
console.error(e);
console.error(connection);
return new Context({}, pubsub);
}
return new Context(req, pubsub);
};