Просмотр исходного кода

invite new users to all existing events

Matt Coles лет назад: 9
Родитель
Сommit
35cb53ae95
2 измененных файлов с 12 добавлено и 0 удалено
  1. 10 0
      presenters/event-controller.js
  2. 2 0
      presenters/society-controller.js

+ 10 - 0
presenters/event-controller.js

135
     });
135
     });
136
   },
136
   },
137
 
137
 
138
+  invite_new_user: function (soc_name, user) {
139
+    society_controller.get_society(soc_name, function (response) {
140
+      response.society.events.map(function (event_id) {
141
+        user_controller.get_raw_user(user.toLowerCase(), function (userdata) {
142
+          redis.hset("user:" + user.toLowerCase(), "pending_events", JSON.stringify(JSON.parse(userdata.pending_events).concat(event_id)));
143
+        });
144
+      });
145
+    });
146
+  }
147
+
138
   get_event: function (event_id, auth, complete, preauth) {
148
   get_event: function (event_id, auth, complete, preauth) {
139
     redis.hgetall("event:" + event_id, function (err, event) {
149
     redis.hgetall("event:" + event_id, function (err, event) {
140
       if (preauth) {
150
       if (preauth) {

+ 2 - 0
presenters/society-controller.js

132
             redis.hset(("society:" + soc_name).toLowerCase(), "users", JSON.stringify(users_result.concat(username)));
132
             redis.hset(("society:" + soc_name).toLowerCase(), "users", JSON.stringify(users_result.concat(username)));
133
           });
133
           });
134
         });
134
         });
135
+        var event_controller = require("./event-controller.js");
136
+        event_controller.invite_new_user(soc_name, username);
135
         complete({
137
         complete({
136
           "success": 1,
138
           "success": 1,
137
           "error": 0
139
           "error": 0