@@ -15,10 +15,8 @@ router.get('/:room', function(req, res, next) {
15
15
16
16
/* POST room. */
17
17
router . post ( '/:room' , function ( req , res , next ) {
18
- var room = req . url ;
19
- var secret = req . get ( 'Authorization' ) ;
20
-
21
- authorizeOrDie ( room , secret , function ( ) {
18
+ authorizeOrDie ( req , res , function ( ) {
19
+ var room = req . url ;
22
20
var size = req . body . size ;
23
21
var message = req . body . message ;
24
22
@@ -32,17 +30,18 @@ router.post('/:room', function(req, res, next) {
32
30
33
31
/* DELETE room */
34
32
router . delete ( '/:room' , function ( req , res , next ) {
35
- var room = req . url ;
36
- var secret = req . get ( 'Authorization' ) ;
37
-
38
- authorizeOrDie ( room , secret , function ( ) {
33
+ authorizeOrDie ( req , res , function ( ) {
34
+ var room = req . url ;
39
35
roomsModel . drop ( room , function ( err , col ) {
40
36
} ) ;
41
37
res . sendStatus ( 202 ) ;
42
38
} ) ;
43
39
} ) ;
44
40
45
- function authorizeOrDie ( room , secret , callback ) {
41
+ function authorizeOrDie ( req , res , callback ) {
42
+ var room = req . url ;
43
+ var secret = req . get ( 'Authorization' ) ;
44
+
46
45
// FIXME: secret might be empty
47
46
authorizationModel . isAuthorized ( room , secret , function ( authorized ) {
48
47
if ( ! authorized ) {
@@ -105,4 +104,4 @@ module.exports = function(_roomPrefix, _io) {
105
104
106
105
setupSockets ( ) ;
107
106
return router ;
108
- }
107
+ } ;
0 commit comments