From a373c14a8b41dc22d4bf937537a64644be0af184 Mon Sep 17 00:00:00 2001
From: Nick Kleine-Tebbe <nick@kleine-tebbe.de>
Date: Tue, 8 Mar 2022 10:30:33 +0100
Subject: [PATCH] added missing returns and message logs

---
 api/routes/kolloquiums.js | 23 ++++++++++++++++++++++-
 1 file changed, 22 insertions(+), 1 deletion(-)

diff --git a/api/routes/kolloquiums.js b/api/routes/kolloquiums.js
index 40832ff..8ee6b8e 100644
--- a/api/routes/kolloquiums.js
+++ b/api/routes/kolloquiums.js
@@ -427,20 +427,41 @@ router.use('/submitAbgabe', (req, res) => {
                                         function (error, stdout, stderr) {
                                             if (!isEmpty(stderr)){
                                                 console.log('stderr: ' + stderr);
+                                                return res.json({
+                                                    success: false,
+                                                    message: stderr
+                                                })
                                             }
                                             if (error !== null) {
                                                 console.log('exec error: ' + error);
+                                                return res.json({
+                                                    success: false,
+                                                    message: error
+                                                })
                                             }
-
+                                            console.log('Imported Datasmithfile successfully');
                                             // Run the automation script that packages the mod
                                             exec(runUAT + ' PackageUGC -Project=' + kolloquiumVRuproject + ' -PluginPath=' + modDirectory +'/' + mod_folder_name + '/' + mod_folder_name + '.uplugin -basedonreleaseversion=KolloquiumVR_v1 -StagingDirectory=' + resolve(path.join(kolloquiumDirectory, safeKolloquium, 'Mods')) + ' -nocompile',
                                             function (error, stdout, stderr) {
                                                 if (!isEmpty(stderr)){
                                                     console.log('stderr: ' + stderr);
+                                                    return res.json({
+                                                        success: false,
+                                                        message: stderr
+                                                    })
                                                 }
                                                 if (error !== null) {
                                                     console.log('exec error: ' + error);
+                                                    return res.json({
+                                                        success: false,
+                                                        message: error
+                                                    })
                                                 }
+                                                console.log('Packaged UGC successfully');
+                                                return res.json({
+                                                    success: true,
+                                                    message: 'Packaged UGC successfully'
+                                                });
                                             });
                                         });
                                     });
-- 
GitLab