promisifyAll in xml2js

This commit is contained in:
Daniel Odendahl Jr
2017-05-25 23:50:48 +00:00
parent fba5f67b48
commit 1e2a0d48ed
5 changed files with 13 additions and 13 deletions
+3 -3
View File
@@ -1,8 +1,8 @@
const { Command } = require('discord.js-commando');
const { RichEmbed } = require('discord.js');
const snekfetch = require('snekfetch');
const { promisify } = require('tsubaki');
const xml = promisify(require('xml2js').parseString);
const { promisifyAll } = require('tsubaki');
const xml = promisifyAll(require('xml2js'));
const { ANIMELIST_LOGIN } = process.env;
module.exports = class AnimeCommand extends Command {
@@ -33,7 +33,7 @@ module.exports = class AnimeCommand extends Command {
.query({
q: query
});
const { anime } = await xml(text);
const { anime } = await xml.parseString(text);
const synopsis = anime.entry[0].synopsis[0].substr(0, 2000)
.replace(/(<br \/>)/g, '')
.replace(/(&#039;)/g, '\'')
+3 -3
View File
@@ -1,7 +1,7 @@
const { Command } = require('discord.js-commando');
const snekfetch = require('snekfetch');
const { promisify } = require('tsubaki');
const xml = promisify(require('xml2js').parseString);
const { promisifyAll } = require('tsubaki');
const xml = promisifyAll(require('xml2js'));
module.exports = class GelbooruCommand extends Command {
constructor(client) {
@@ -33,7 +33,7 @@ module.exports = class GelbooruCommand extends Command {
tags: query,
limit: 1
});
const { posts } = await xml(text);
const { posts } = await xml.parseString(text);
if (posts.$.count === '0') throw new Error('No Results.');
return msg.say(`Result for ${query}: https:${posts.post[0].$.file_url}`);
} catch (err) {
+3 -3
View File
@@ -1,8 +1,8 @@
const { Command } = require('discord.js-commando');
const { RichEmbed } = require('discord.js');
const snekfetch = require('snekfetch');
const { promisify } = require('tsubaki');
const xml = promisify(require('xml2js').parseString);
const { promisifyAll } = require('tsubaki');
const xml = promisifyAll(require('xml2js'));
const { ANIMELIST_LOGIN } = process.env;
module.exports = class MangaCommand extends Command {
@@ -33,7 +33,7 @@ module.exports = class MangaCommand extends Command {
.query({
q: query
});
const { manga } = await xml(text);
const { manga } = await xml.parseString(text);
const synopsis = manga.entry[0].synopsis[0].substr(0, 2000)
.replace(/(<br \/>)/g, '')
.replace(/(&#039;)/g, '\'')
+3 -3
View File
@@ -1,7 +1,7 @@
const { Command } = require('discord.js-commando');
const snekfetch = require('snekfetch');
const { promisify } = require('tsubaki');
const xml = promisify(require('xml2js').parseString);
const { promisifyAll } = require('tsubaki');
const xml = promisifyAll(require('xml2js'));
module.exports = class Rule34Command extends Command {
constructor(client) {
@@ -33,7 +33,7 @@ module.exports = class Rule34Command extends Command {
tags: query,
limit: 1
});
const { posts } = await xml(text);
const { posts } = await xml.parseString(text);
if (posts.$.count === '0') throw new Error('No Results.');
return msg.say(`Result for ${query}: https:${posts.post[0].$.file_url}`);
} catch (err) {
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "xiaobot",
"version": "21.2.1",
"version": "21.2.2",
"description": "A Discord Bot",
"main": "Shard.js",
"scripts": {