diff --git a/app/MetadataResolver/MetadataResolver.php b/app/MetadataResolver/MetadataResolver.php index 80325e5..dc4103c 100644 --- a/app/MetadataResolver/MetadataResolver.php +++ b/app/MetadataResolver/MetadataResolver.php @@ -6,7 +6,7 @@ class MetadataResolver implements Resolver { public $rules = [ '~(((sp\.)?seiga\.nicovideo\.jp/seiga(/#!)?|nico\.ms))/im~' => NicoSeigaResolver::class, - '~nijie\.info/view\.php~' => NijieResolver::class, + '~nijie\.info/view(_popup)?\.php~' => NijieResolver::class, '~komiflo\.com(/#!)?/comics/(\\d+)~' => KomifloResolver::class, '~www\.melonbooks\.co\.jp/detail/detail\.php~' => MelonbooksResolver::class, '~ec\.toranoana\.jp/tora_r/ec/item/.*~' => ToranoanaResolver::class, diff --git a/app/MetadataResolver/NijieResolver.php b/app/MetadataResolver/NijieResolver.php index 9bfef14..e0802e6 100644 --- a/app/MetadataResolver/NijieResolver.php +++ b/app/MetadataResolver/NijieResolver.php @@ -9,6 +9,9 @@ class NijieResolver implements Resolver if (mb_strpos($url, '//sp.nijie.info') !== false) { $url = preg_replace('~//sp\.nijie\.info~', '//nijie.info', $url); } + if (mb_strpos($url, 'view_popup.php') !== false) { + $url = preg_replace('~view_popup\.php~', 'view.php', $url); + } $client = new \GuzzleHttp\Client(); $res = $client->get($url);