diff options
| author | Mhykol <mchaeldonald62@pm.me> | 2024-05-16 02:46:23 -0400 |
|---|---|---|
| committer | Mhykol <mchaeldonald62@pm.me> | 2024-05-16 02:46:23 -0400 |
| commit | 20aca1b4bba6d8dbe0b549efabcf7a01b026c63b (patch) | |
| tree | 59fca4ef61d9ff3671a7e5a64f08b06496de506d /source | |
| parent | c23af2d13cae194be1111bbebe5233a78e972aba (diff) | |
Improved handling for favicon.ico and added robots.txt
Diffstat (limited to 'source')
| -rw-r--r-- | source/readfile.js | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/source/readfile.js b/source/readfile.js index 6d66210..4627781 100644 --- a/source/readfile.js +++ b/source/readfile.js @@ -77,7 +77,27 @@ class ReadFile { }), mime: this.#GetFileType(path).then(output => {return output}) } - if (object.file) {return object} else {return false} + if (object.file) {return object} else {return null} + } + GetFavicon() { + const object = { + file: fs.createReadStream(`./assets/favicon/favicon.ico`).on('error', (err) => { + logger.Error(`${err.code}: Failed to get 'favicon.ico'`) + return null + }), + mime: this.#GetFileType('favicon.ico') + } + if (object.file) {return object} else {return null} + } + GetRobots() { + const object = { + file: fs.createReadStream(`./assets/robots/robots.txt`).on('error', (err) => { + logger.Error(`${err.code}: Failed to get 'robots.txt'`) + return null + }), + mime: this.#GetFileType('robots.txt') + } + if (object.file) {return object} else {return null} } CreateBlog(x) { const data = { |
