const request = require('request');
const jsdom = require('jsdom');
const utils = require('../misc/utils');
const globals = require('../globals');
const database = require('../database/database');
const shuffle = require('knuth-shuffle').knuthShuffle

const validate = linkOrUri => {
  const link = utils.linkOrUriToLink(linkOrUri);
  return new Promise((resolve, reject) => {
    link.size = 1000;
    resolve(link)
    // request(
    //   { uri: link.href, timeout: globals.maxValidationRequestTime },
    //   (error, response, body) => {
    //     if (
    //       !error &&
    //       response.statusCode === 200 &&
    //       utils.isImageResponse(response) &&
    //       response.headers['content-length'] < globals.maxLinkSize &&
    //       utils.isNotInvalidImgur(response)
    //     ) {
    //       link.size = response.headers['content-length'];
    //       resolve(link);
    //     } else {
    //       database.insertInvalidLinkId(link.linkId)
    //       .then(() => reject(link));
    //     }
    //   }
    // );
  })
}

module.exports = validate;

@@ -399,29 +399,8 @@
 %0A   
- resolve(link)%0A    //
  req
@@ -408,19 +408,16 @@
 est(%0A   
- //
    %7B uri
@@ -477,19 +477,16 @@
 e %7D,%0A   
- //
    (erro
@@ -508,27 +508,24 @@
 dy) =%3E %7B%0A   
- //
      if (%0A  
@@ -526,25 +526,22 @@
 f (%0A    
-//
       
- 
 !error &
@@ -541,27 +541,24 @@
 error &&%0A   
- //
        respo
@@ -582,27 +582,24 @@
 = 200 &&%0A   
- //
        utils
@@ -627,27 +627,24 @@
 onse) &&%0A   
- //
        respo
@@ -697,27 +697,24 @@
 kSize &&%0A   
- //
        utils
@@ -741,27 +741,24 @@
 esponse)%0A   
- //
      ) %7B%0A   
@@ -753,27 +753,24 @@
      ) %7B%0A   
- //
        link.
@@ -811,27 +811,24 @@
 ength'%5D;%0A   
- //
        resol
@@ -836,27 +836,24 @@
 e(link);%0A   
- //
      %7D else 
@@ -853,27 +853,24 @@
 %7D else %7B%0A   
- //
        datab
@@ -905,27 +905,24 @@
 .linkId)%0A   
- //
        .then
@@ -946,19 +946,16 @@
 k));%0A   
- //
      %7D%0A 
@@ -961,21 +961,15 @@
     
-//
   
- 
 %7D%0A   
- //
  );%0A

Add request back?