var request = require('request');

module.exports = function (app) {

  app.post('/fail', function (req, res) {

    var flubrUrl = 'http://flubr.herokuapp.com/api/images/random/fail';

    request(flubrUrl, function (error, response, body) {
      if (!error && response.statusCode == 200) {

        var payload, requestOpts;

        payload = {
          channel: req.channel,
          text: body,
          icon_emoji: ':thumbsdown:'
        };

        requestOpts = {
          url: app.get('webhook'),
          form: {payload: JSON.stringify(payload)}
        };

        request.post(requestOpts, function (err, resp, body) {
          if (err) {
            return res.status(500).send({success: false, error: err.message});
          }
          return res.status(200).send();
        });

      }
    });

  });

};

@@ -1,11 +1,13 @@
-var
+const
  request
@@ -50,26 +50,19 @@
 ts =
- function
  (app) 
+=%3E 
 %7B
-%0A
 %0A  a
@@ -77,25 +77,16 @@
 '/fail',
- function
  (req, r
@@ -93,18 +93,22 @@
 es) 
+=%3E 
 %7B
-%0A
 %0A    
-var
+const
  flu
@@ -168,17 +168,16 @@
 /fail';%0A
-%0A
     requ
@@ -189,25 +189,16 @@
 lubrUrl,
- function
  (error,
@@ -209,24 +209,27 @@
 ponse, body)
+ =%3E
  %7B%0A      if 
@@ -265,16 +265,17 @@
 e ==
+=
  200) %7B%0A
 %0A   
@@ -274,51 +274,21 @@
 ) %7B%0A
-%0A 
        
-var payload, requestOpts;%0A%0A       
+ const
  pay
@@ -386,16 +386,17 @@
 bsdown:'
+,
 %0A       
@@ -404,24 +404,30 @@
 %7D;%0A%0A        
+const 
 requestOpts 
@@ -515,16 +515,17 @@
 ayload)%7D
+,
 %0A       
@@ -567,34 +567,16 @@
 ts, 
-function (err, resp, body)
+(err) =%3E
  %7B%0A 
@@ -739,17 +739,16 @@
     %7D);%0A
-%0A
       %7D%0A
@@ -759,15 +759,13 @@
 %7D);%0A
-%0A
   %7D);%0A
-%0A
 %7D;%0A

fix eslint errors & warnings