Ver código fonte

invite new users to all existing events

Matt Coles 9 anos atrás
pai
commit
35cb53ae95
2 arquivos alterados com 12 adições e 0 exclusões
  1. 10 0
      presenters/event-controller.js
  2. 2 0
      presenters/society-controller.js

+ 10 - 0
presenters/event-controller.js

@@ -135,6 +135,16 @@ module.exports = {
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 148
   get_event: function (event_id, auth, complete, preauth) {
139 149
     redis.hgetall("event:" + event_id, function (err, event) {
140 150
       if (preauth) {

+ 2 - 0
presenters/society-controller.js

@@ -132,6 +132,8 @@ module.exports = {
132 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 137
         complete({
136 138
           "success": 1,
137 139
           "error": 0