Commit 00542a98 authored by Dennis Willers's avatar Dennis Willers
Browse files

Sort Out isSession into function

parent 368c5391
Loading
Loading
Loading
Loading
+24 −20
Original line number Diff line number Diff line
@@ -3,6 +3,29 @@ const express = require('express');
function createRouter(db) {
    const router = express.Router();

    function isSession(req, res) {
        const spielname = req.body.spielname;
        if (spielname.match(/^[0-9a-zA-Z]+$/) != null) {
            db.query(
                'SELECT SessionName FROM Session WHERE SessionName = \''+spielname+'\';',
                (error, results) => {
                    if (error) {
                        console.log(error);
                        return res.status(500).json({status: 'error'});
                    } else {
                        if (results.length > 0) {
                            return res.status(200).json({status: 'true'});
                        } else {
                            return res.status(200).json({status: 'false'});
                        }
                    }
                }
            );
        } else {
            return res.status(500).json({status: 'error'});
        }
    }

    // the routes are defined here

    //Generate new Session
@@ -40,26 +63,7 @@ function createRouter(db) {

    //Check if Session exist
    router.post('/isSession', (req, res) => {
        const spielname = req.body.spielname;
        if (spielname.match(/^[0-9a-zA-Z]+$/) != null) {
            db.query(
                'SELECT SessionName FROM Session WHERE SessionName = \''+spielname+'\';',
                (error, results) => {
                    if (error) {
                        console.log(error);
                        res.status(500).json({status: 'error'});
                    } else {
                        if (results.length > 0) {
                            res.status(200).json({status: 'true'});
                        } else {
                            res.status(200).json({status: 'false'});
                        }
                    }
                }
            );
        } else {
            res.status(500).json({status: 'error'});
        }
        isSession(req, res)
    });

    //Return all Sessions (Not neccesary)