X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fapi%2FApiFormatRaw.php;h=9ec4a2c3fb25abca0a514765df3d7e02a154fa5b;hb=526341516a91502ac7cfd2e5590e7432b3f50c5d;hp=228b47ea651f7cb56004a98ebc51bc5d9a0f93d6;hpb=4cb9c1a24bde6e29c5e8f05c7cd1de54ffdd342a;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/api/ApiFormatRaw.php b/includes/api/ApiFormatRaw.php index 228b47ea65..9ec4a2c3fb 100644 --- a/includes/api/ApiFormatRaw.php +++ b/includes/api/ApiFormatRaw.php @@ -1,9 +1,5 @@ .@gmail.com" * * This program is free software; you can redistribute it and/or modify @@ -60,6 +56,17 @@ class ApiFormatRaw extends ApiFormatBase { return $data['mime']; } + public function getFilename() { + $data = $this->getResult()->getResultData(); + if ( isset( $data['error'] ) ) { + return $this->errorFallback->getFilename(); + } elseif ( !isset( $data['filename'] ) || $this->getIsWrappedHtml() || $this->getIsHtml() ) { + return parent::getFilename(); + } else { + return $data['filename']; + } + } + public function initPrinter( $unused = false ) { $data = $this->getResult()->getResultData(); if ( isset( $data['error'] ) || isset( $data['errors'] ) ) {