]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - middlewares/secure.js
Split misc middleware
[github/Chocobozzz/PeerTube.git] / middlewares / secure.js
similarity index 72%
rename from middlewares/misc.js
rename to middlewares/secure.js
index cc4e2e8a43b8af9eb73b08cd2cafca33dc8b480b..99ac9cdaeeed43e092ef85e422f240de8537e942 100644 (file)
@@ -8,25 +8,10 @@
   var Pods = require('../models/pods')
   var utils = require('../helpers/utils')
 
-  var miscMiddleware = {
-    cache: cache,
+  var secureMiddleware = {
     decryptBody: decryptBody
   }
 
-  function cache (cache) {
-    return function (req, res, next) {
-      // If we want explicitly a cache
-      // Or if we don't specify if we want a cache or no and we are in production
-      if (cache === true || (cache !== false && process.env.NODE_ENV === 'production')) {
-        res.setHeader('Cache-Control', 'public')
-      } else {
-        res.setHeader('Cache-Control', 'no-cache, no-store, max-age=0, must-revalidate')
-      }
-
-      next()
-    }
-  }
-
   function decryptBody (req, res, next) {
     var url = req.body.signature.url
     Pods.findByUrl(url, function (err, pod) {
@@ -61,5 +46,5 @@
 
   // ---------------------------------------------------------------------------
 
-  module.exports = miscMiddleware
+  module.exports = secureMiddleware
 })()