From 20aca1b4bba6d8dbe0b549efabcf7a01b026c63b Mon Sep 17 00:00:00 2001 From: Mhykol Date: Thu, 16 May 2024 02:46:23 -0400 Subject: Improved handling for favicon.ico and added robots.txt --- source/readfile.js | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) (limited to 'source') 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 = { -- cgit v1.2.3-70-g09d2