From 30d194bba4a49867acba9839a2f7a7c89240203b Mon Sep 17 00:00:00 2001
From: "Cheng-Han, Wu" <jackymaxj@gmail.com>
Date: Tue, 15 Mar 2016 10:42:07 +0800
Subject: [PATCH] Updated to support tls session resumption

---
 app.js | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/app.js b/app.js
index e133079..2261cc3 100644
--- a/app.js
+++ b/app.js
@@ -114,6 +114,16 @@ app.use(session({
     store: sessionStore
 }));
 
+// session resumption
+var tlsSessionStore = {};
+server.on('newSession', function (id, data, cb) {
+    tlsSessionStore[id.toString('hex')] = data;
+    cb();
+});
+server.on('resumeSession', function (id, cb) {
+    cb(null, tlsSessionStore[id.toString('hex')] || null);
+});
+
 //middleware which blocks requests when we're too busy
 app.use(function (req, res, next) {
     if (toobusy()) {