summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scripts/feed.js9
1 files changed, 5 insertions, 4 deletions
diff --git a/scripts/feed.js b/scripts/feed.js
index edecc99..1dc4300 100644
--- a/scripts/feed.js
+++ b/scripts/feed.js
@@ -1,5 +1,3 @@
-'use strict';
-
hexo.extend.generator.register("feed", (locals) => {
// Load config
@@ -10,8 +8,11 @@ hexo.extend.generator.register("feed", (locals) => {
const hstrip = hexo.extend.helper.get("strip_html").bind(hexo);
if (!theme.rss || !theme.rss.enable) return;
- const podcast = require("podcast");
- if (podcast.hasOwnProperty('Podcast'))
+ let podcast = require("podcast");
+ function is_constructor(obj) {
+ return !!obj.prototype && !!obj.prototype.constructor.name;
+ }
+ if (!is_constructor(podcast))
podcast = podcast.Podcast;
// Generate Podcast Categories content