diff --git a/src/page.js b/src/page.js index 87bf0a4..4af8a53 100644 --- a/src/page.js +++ b/src/page.js @@ -10,7 +10,7 @@ export default class Page extends Component { setDescription(description) { this.setMetaTag('description', description); } - setMetaTag(name, content) { + findMetaTag(name) { const head = document.getElementsByTagName('head')[0]; const headChilds = head.children; let meta; @@ -20,6 +20,10 @@ export default class Page extends Component { break; } } + return {head, meta}; + } + setMetaTag(name, content) { + let {head, meta} = this.findMetaTag(name); if(!meta) { meta = document.createElement('meta'); head.appendChild(meta); @@ -27,4 +31,10 @@ export default class Page extends Component { meta.name = name; meta.content = content; } + removeMetaTag(name) { + let {head, meta} = this.findMetaTag(name); + if(meta) { + head.removeChild(meta); + } + } } diff --git a/src/torrent-page.js b/src/torrent-page.js index 958698e..ba71301 100644 --- a/src/torrent-page.js +++ b/src/torrent-page.js @@ -213,6 +213,9 @@ export default class TorrentPage extends Page { window.torrentSocket.off('filesReady', this.filesUpdated); if(this.trackerUpdate) window.torrentSocket.off('trackerTorrentUpdate', this.trackerUpdate); + if(this.torrent && this.torrent.contentCategory == 'xxx') { + this.removeMetaTag('robots'); + } } vote(good) { if(!this.torrent)