()
| 84 | } |
| 85 | |
| 86 | async getMalUrl() { |
| 87 | const urlpart = utils.urlPart(this.url, 3); |
| 88 | if (urlpart === 'anime' || urlpart === 'manga') { |
| 89 | const simklId = utils.urlPart(this.url, 4); |
| 90 | return this.simklIdToMal(simklId).then(malId => { |
| 91 | if (!malId) return ''; |
| 92 | return `https://myanimelist.net/${urlpart}/${malId}/${utils.urlPart(this.url, 5)}`; |
| 93 | }); |
| 94 | } |
| 95 | return ''; |
| 96 | } |
| 97 | |
| 98 | authentication() { |
| 99 | try { |
no outgoing calls
no test coverage detected