From b18dfa47c411833daf11b02ec356caf4dba6c303 Mon Sep 17 00:00:00 2001 From: Jasmine <151565574+JasmineRocket@users.noreply.github.com> Date: Mon, 7 Oct 2024 01:27:55 -0400 Subject: [PATCH 1/4] Add "Homework" and "Assignment" default tags Creating two default tags 'Homework' and 'Assignment' as default tags for users in src/webserver.js file --- src/webserver.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/webserver.js b/src/webserver.js index f492a0da02..68b868f8b0 100644 --- a/src/webserver.js +++ b/src/webserver.js @@ -34,6 +34,7 @@ const topicEvents = require('./topics/events'); const privileges = require('./privileges'); const routes = require('./routes'); const auth = require('./routes/authentication'); +const topics = require('./topics'); const helpers = require('./helpers'); @@ -86,6 +87,7 @@ exports.listen = async function () { helpers.register(); logger.init(app); await initializeNodeBB(); + await createNewTag(); winston.info('🎉 NodeBB Ready'); require('./socket.io').server.emit('event:nodebb.ready', {}); @@ -334,3 +336,17 @@ exports.testSocket = async function (socketPath) { }; require('./promisify')(exports); + +async function createNewTag() { + try { + const newTag1 = 'homework'; + const newTag2 = 'assignment'; + + await topics.createEmptyTag(newTag1); + console.log(`Tag "${newTag1}" successfully created!`); + await topics.createEmptyTag(newTag2); + console.log(`Tag "${newTag2}" successfully created!`); + } catch (err) { + console.error('Error creating tag:', err.message); + } +} From 1acf67b281957d8def045bc2a9da5484d27e09c1 Mon Sep 17 00:00:00 2001 From: Jasmine <151565574+JasmineRocket@users.noreply.github.com> Date: Mon, 7 Oct 2024 01:33:56 -0400 Subject: [PATCH 2/4] fixing indentation errors in webserver.js --- src/webserver.js | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/webserver.js b/src/webserver.js index 68b868f8b0..bf603da187 100644 --- a/src/webserver.js +++ b/src/webserver.js @@ -338,15 +338,15 @@ exports.testSocket = async function (socketPath) { require('./promisify')(exports); async function createNewTag() { - try { - const newTag1 = 'homework'; - const newTag2 = 'assignment'; + try { + const newTag1 = 'homework'; + const newTag2 = 'assignment'; - await topics.createEmptyTag(newTag1); - console.log(`Tag "${newTag1}" successfully created!`); + await topics.createEmptyTag(newTag1); + console.log(`Tag "${newTag1}" successfully created!`); await topics.createEmptyTag(newTag2); console.log(`Tag "${newTag2}" successfully created!`); - } catch (err) { - console.error('Error creating tag:', err.message); - } + } catch (err) { + console.error('Error creating tag:', err.message); + } } From a60cab0728a5160f8b26d850229ae56a8d304f94 Mon Sep 17 00:00:00 2001 From: Jasmine <151565574+JasmineRocket@users.noreply.github.com> Date: Wed, 9 Oct 2024 12:18:27 -0400 Subject: [PATCH 3/4] Update webserver.js --- src/webserver.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/webserver.js b/src/webserver.js index bf603da187..c4fec427aa 100644 --- a/src/webserver.js +++ b/src/webserver.js @@ -347,6 +347,6 @@ async function createNewTag() { await topics.createEmptyTag(newTag2); console.log(`Tag "${newTag2}" successfully created!`); } catch (err) { - console.error('Error creating tag:', err.message); + console.error('Error creating tag: ', err.message); } } From f5b2450ab89c079ce105b3fd8748f5e619378b0b Mon Sep 17 00:00:00 2001 From: Jasmine <151565574+JasmineRocket@users.noreply.github.com> Date: Thu, 10 Oct 2024 13:46:49 -0400 Subject: [PATCH 4/4] include module export for testings --- src/webserver.js | 1 + 1 file changed, 1 insertion(+) diff --git a/src/webserver.js b/src/webserver.js index c4fec427aa..630ab39ecd 100644 --- a/src/webserver.js +++ b/src/webserver.js @@ -49,6 +49,7 @@ if (nconf.get('ssl')) { module.exports.server = server; module.exports.app = app; +module.exports.createNewTag = createNewTag; server.on('error', (err) => { if (err.code === 'EADDRINUSE') {