mirror of
				https://github.com/reality/dbot.git
				synced 2025-11-04 03:27:30 +01:00 
			
		
		
		
	that might do it
This commit is contained in:
		
							parent
							
								
									2c988b0f77
								
							
						
					
					
						commit
						0efa8d0217
					
				@ -80,27 +80,28 @@ var imgur = function(dbot) {
 | 
			
		||||
            dbot.db.imgur.totalHttpRequests += 1;
 | 
			
		||||
            var image = request(testUrl, function(error, response, body) {
 | 
			
		||||
                // 492 is body.length of a removed image
 | 
			
		||||
                var img = gm(body);
 | 
			
		||||
                if(!error && response.statusCode == 200 && body.length != 492 &&
 | 
			
		||||
                    img.height > 300 && img.width > 300) {
 | 
			
		||||
                    dbot.db.imgur.totalImages += 1;
 | 
			
		||||
                    var hash = crypto.createHash('md5').update(body).digest("hex");
 | 
			
		||||
                    if(_.has(dbot.modules, 'quotes')){
 | 
			
		||||
                        // autoadd: {"abcdef": "facebookman"}
 | 
			
		||||
                        if(_.has(dbot.config.modules.imgur.autoadd,hash)){
 | 
			
		||||
                            var category = dbot.config.imgur.autoadd[hash];
 | 
			
		||||
                            if (_.contains(category, testUrl)){
 | 
			
		||||
                                // there's probably less than 62^5 chance of this happening
 | 
			
		||||
                            } else {
 | 
			
		||||
                                dbot.api.quotes.addQuote(category, testUrl,
 | 
			
		||||
                                    dbot.config.name, function() { });
 | 
			
		||||
                gm(body).size(function(err, val) {
 | 
			
		||||
                    if(!error && response.statusCode == 200 && body.length != 492 &&
 | 
			
		||||
                        val && val.height > 300 && val.width > 300) {
 | 
			
		||||
                        dbot.db.imgur.totalImages += 1;
 | 
			
		||||
                        var hash = crypto.createHash('md5').update(body).digest("hex");
 | 
			
		||||
                        if(_.has(dbot.modules, 'quotes')){
 | 
			
		||||
                            // autoadd: {"abcdef": "facebookman"}
 | 
			
		||||
                            if(_.has(dbot.config.modules.imgur.autoadd,hash)){
 | 
			
		||||
                                var category = dbot.config.imgur.autoadd[hash];
 | 
			
		||||
                                if (_.contains(category, testUrl)){
 | 
			
		||||
                                    // there's probably less than 62^5 chance of this happening
 | 
			
		||||
                                } else {
 | 
			
		||||
                                    dbot.api.quotes.addQuote(category, testUrl,
 | 
			
		||||
                                        dbot.config.name, function() { });
 | 
			
		||||
                                }
 | 
			
		||||
                            }
 | 
			
		||||
                        }
 | 
			
		||||
                        callback(testUrl, testSlug, hash);
 | 
			
		||||
                    } else {
 | 
			
		||||
                        this.api.getRandomImage(callback);
 | 
			
		||||
                    }
 | 
			
		||||
                    callback(testUrl, testSlug, hash);
 | 
			
		||||
                } else {
 | 
			
		||||
                    this.api.getRandomImage(callback);
 | 
			
		||||
                }
 | 
			
		||||
                }.bind(this));
 | 
			
		||||
            }.bind(this)); 
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user