Register io to all req with app.set('socketio').
This commit is contained in:
		| @@ -6,10 +6,7 @@ const mongoose = require("mongoose"); | |||||||
| mongoose.connect("mongodb://localhost:27017/vinlottis", { | mongoose.connect("mongodb://localhost:27017/vinlottis", { | ||||||
|   useNewUrlParser: true |   useNewUrlParser: true | ||||||
| }); | }); | ||||||
| let io; |  | ||||||
| const mustBeAuthenticated = require(path.join( |  | ||||||
|   __dirname + "/../middleware/mustBeAuthenticated" |  | ||||||
| )); |  | ||||||
| const config = require(path.join(__dirname + "/../config/defaults/lottery")); | const config = require(path.join(__dirname + "/../config/defaults/lottery")); | ||||||
|  |  | ||||||
| const Attendee = require(path.join(__dirname + "/../schemas/Attendee")); | const Attendee = require(path.join(__dirname + "/../schemas/Attendee")); | ||||||
| @@ -24,12 +21,14 @@ const Message = require(path.join(__dirname + "/../api/message")); | |||||||
|  |  | ||||||
| const removeWinners = async (req, res) => { | const removeWinners = async (req, res) => { | ||||||
|   await VirtualWinner.deleteMany(); |   await VirtualWinner.deleteMany(); | ||||||
|  |   var io = req.app.get('socketio'); | ||||||
|   io.emit("refresh_data", {}); |   io.emit("refresh_data", {}); | ||||||
|   return res.json(true); |   return res.json(true); | ||||||
| }; | }; | ||||||
|  |  | ||||||
| const deleteAttendees = req, res) => { | const deleteAttendees = req, res) => { | ||||||
|   await Attendee.deleteMany(); |   await Attendee.deleteMany(); | ||||||
|  |   var io = req.app.get('socketio'); | ||||||
|   io.emit("refresh_data", {}); |   io.emit("refresh_data", {}); | ||||||
|   return res.json(true); |   return res.json(true); | ||||||
| }; | }; | ||||||
| @@ -127,6 +126,7 @@ const winner = async (req, res) => { | |||||||
|       Math.floor(Math.random() * attendeeListDemocratic.length) |       Math.floor(Math.random() * attendeeListDemocratic.length) | ||||||
|     ]; |     ]; | ||||||
|  |  | ||||||
|  |   var io = req.app.get('socketio'); | ||||||
|   io.emit("winner", { color: colorToChooseFrom, name: winner.name }); |   io.emit("winner", { color: colorToChooseFrom, name: winner.name }); | ||||||
|  |  | ||||||
|   let newWinnerElement = new VirtualWinner({ |   let newWinnerElement = new VirtualWinner({ | ||||||
| @@ -235,6 +235,8 @@ return addAttendee = async (req, res) => { | |||||||
|   }); |   }); | ||||||
|   await newAttendee.save(); |   await newAttendee.save(); | ||||||
|  |  | ||||||
|  |  | ||||||
|  |   var io = req.app.get('socketio'); | ||||||
|   io.emit("new_attendee", {}); |   io.emit("new_attendee", {}); | ||||||
|  |  | ||||||
|   return res.send(true); |   return res.send(true); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user