Browse Source

Add timeout for hitokoto

master
Menci 8 years ago
parent
commit
54f793cc62
  1. 5
      utility.js

5
utility.js

@ -248,15 +248,20 @@ module.exports = {
return md5.digest('hex'); return md5.digest('hex');
}, },
async hitokoto() { async hitokoto() {
try {
let request = require('request-promise'); let request = require('request-promise');
return await request({ return await request({
uri: 'http://api.hitokoto.us/rand', uri: 'http://api.hitokoto.us/rand',
timeout: 1500,
qs: { qs: {
encode: 'json', encode: 'json',
cat: 'a' cat: 'a'
}, },
json: true json: true
}); });
} catch (e) {
return null;
}
}, },
isValidUsername(s) { isValidUsername(s) {
return /^[a-zA-Z0-9\-\_]+$/.test(s); return /^[a-zA-Z0-9\-\_]+$/.test(s);

Loading…
Cancel
Save