From 513b38b730a3d729239589ff4ffe5e5b44dfa39b Mon Sep 17 00:00:00 2001 From: Alexey Kasyanchuk Date: Tue, 31 Jan 2017 07:49:54 +0300 Subject: [PATCH] =?UTF-8?q?=D1=83=D0=B4=D0=B0=D0=BB=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D0=B5=20=D0=BC=D0=B5=D1=82=D0=B0=D1=82=D1=8D=D0=B3=D0=B0=20?= =?UTF-8?q?=D0=BD=D0=B0=20=D0=B2=D1=81=D1=8F=D0=BA=D0=B8=D0=B9=20=D1=81?= =?UTF-8?q?=D0=BB=D1=83=D1=87=D0=B0=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/page.js | 12 +++++++++++- src/torrent-page.js | 3 +++ 2 files changed, 14 insertions(+), 1 deletion(-) 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)