muh
This commit is contained in:
		@@ -13,7 +13,7 @@ function Lib(tbot, tsql, tcfg) {
 | 
			
		||||
  this.bot = bot = tbot;
 | 
			
		||||
  this.sql = sql = tsql;
 | 
			
		||||
  this.cfg = cfg = tcfg;
 | 
			
		||||
  this.debug = debug = true;
 | 
			
		||||
  this.debug = debug = false;
 | 
			
		||||
  this.admins = [];
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -14,42 +14,44 @@ module.exports = (bot, trigger, lib) => {
 | 
			
		||||
          var tmp = e.message.match(/https?:\/\/[\w-]+(\.[\w-]+)+\.?(:\d+)?(\/\S*)?/gi); // get links
 | 
			
		||||
          tmp.forEach((entry,i,a) => {
 | 
			
		||||
            var tmpdest = uuid.v1().split('-')[0];
 | 
			
		||||
            lib.dl(entry, "./b/"+tmpdest, (cb) => { // download item
 | 
			
		||||
              if(cb.status === true) {
 | 
			
		||||
                lib.getUser(e, (cbgu) => {
 | 
			
		||||
                  lib.getCheckSum("./b/"+tmpdest+"."+cb.infos.ext, (cbcs) => {
 | 
			
		||||
                    lib.checkRepostCheckSum(cbcs, (cbcrcs) => {
 | 
			
		||||
                      if(cbcrcs) {
 | 
			
		||||
                        lib.sql.query("insert into `f0ck`.`items` (`src`,`dest`,`mime`,`size`,`checksum`,`username`,`userchannel`,`usernetwork`,`stamp`,`active`) values (?,?,?,?,?,?,?,?,?,?)", [
 | 
			
		||||
                          entry,
 | 
			
		||||
                          "./b/"+tmpdest+"."+cb.infos.ext,
 | 
			
		||||
                          cb.infos.mime,
 | 
			
		||||
                          cb.infos.size,
 | 
			
		||||
                          cbcs,
 | 
			
		||||
                          cbgu['nick'],
 | 
			
		||||
                          e.channel.getName(),
 | 
			
		||||
                          e.network,
 | 
			
		||||
                          Math.floor(new Date() / 1000),
 | 
			
		||||
                          0
 | 
			
		||||
                        ]).on('result', (result) => {
 | 
			
		||||
                          lib.generateThumbs();
 | 
			
		||||
                          e.reply("https://f0ck.me/"+result.insertId+" - "+path.parse(entry).base+" ("+cb.infos.mime+", ~"+lib.formatSize(cb.infos.size)+") from "+cbgu['nick']+" ("+cbgu['username']+"@"+cbgu['hostname']+")");
 | 
			
		||||
                        }).on('error', (msg) => {
 | 
			
		||||
                          e.reply(msg);
 | 
			
		||||
                        });
 | 
			
		||||
                      }
 | 
			
		||||
                      else {
 | 
			
		||||
                        fs.unlink("./b/"+tmpdest+"."+cb.infos.ext); // delete repost
 | 
			
		||||
                        e.reply("repost motherf0cker");
 | 
			
		||||
                      }
 | 
			
		||||
            if(!entry.match(/f0ck\.me/i)) {
 | 
			
		||||
              lib.dl(entry, "./b/"+tmpdest, (cb) => { // download item
 | 
			
		||||
                if(cb.status === true) {
 | 
			
		||||
                  lib.getUser(e, (cbgu) => {
 | 
			
		||||
                    lib.getCheckSum("./b/"+tmpdest+"."+cb.infos.ext, (cbcs) => {
 | 
			
		||||
                      lib.checkRepostCheckSum(cbcs, (cbcrcs) => {
 | 
			
		||||
                        if(cbcrcs) {
 | 
			
		||||
                          lib.sql.query("insert into `f0ck`.`items` (`src`,`dest`,`mime`,`size`,`checksum`,`username`,`userchannel`,`usernetwork`,`stamp`,`active`) values (?,?,?,?,?,?,?,?,?,?)", [
 | 
			
		||||
                            entry,
 | 
			
		||||
                            "./b/"+tmpdest+"."+cb.infos.ext,
 | 
			
		||||
                            cb.infos.mime,
 | 
			
		||||
                            cb.infos.size,
 | 
			
		||||
                            cbcs,
 | 
			
		||||
                            cbgu['nick'],
 | 
			
		||||
                            e.channel.getName(),
 | 
			
		||||
                            e.network,
 | 
			
		||||
                            Math.floor(new Date() / 1000),
 | 
			
		||||
                            0
 | 
			
		||||
                          ]).on('result', (result) => {
 | 
			
		||||
                            lib.generateThumbs();
 | 
			
		||||
                            e.reply("https://f0ck.me/"+result.insertId+" - "+path.parse(entry).base+" ("+cb.infos.mime+", ~"+lib.formatSize(cb.infos.size)+") from "+cbgu['nick']+" ("+cbgu['username']+"@"+cbgu['hostname']+")");
 | 
			
		||||
                          }).on('error', (msg) => {
 | 
			
		||||
                            e.reply(msg);
 | 
			
		||||
                          });
 | 
			
		||||
                        }
 | 
			
		||||
                        else {
 | 
			
		||||
                          fs.unlink("./b/"+tmpdest+"."+cb.infos.ext); // delete repost
 | 
			
		||||
                          e.reply("repost motherf0cker");
 | 
			
		||||
                        }
 | 
			
		||||
                      });
 | 
			
		||||
                    });
 | 
			
		||||
                  });
 | 
			
		||||
                });
 | 
			
		||||
              }
 | 
			
		||||
              else
 | 
			
		||||
                if(cb.type == 1)
 | 
			
		||||
                  e.reply(cb.msg);
 | 
			
		||||
            });
 | 
			
		||||
                }
 | 
			
		||||
                else
 | 
			
		||||
                  if(cb.type == 1)
 | 
			
		||||
                    e.reply(cb.msg);
 | 
			
		||||
              });
 | 
			
		||||
            }
 | 
			
		||||
          });
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user