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

create ip match notifications without forcing replacement

hugh-obrien 8 лет назад
Родитель
Сommit
f20d27986b

+ 1 - 1
services/web/app/coffee/Features/Notifications/NotificationsBuilder.coffee

@@ -53,7 +53,7 @@ module.exports =
 					university_name: body.name
 					content: body.enrolment_ad_html
 				logger.log user_id:userId, key:_key, "creating notification key for user"
-				NotificationsHandler.createNotification userId, _key, "notification_ip_matched_affiliation", messageOpts, null, callback
+				NotificationsHandler.createNotification userId, _key, "notification_ip_matched_affiliation", messageOpts, null, false, callback
 
 		read: (callback = ->)->
 			NotificationsHandler.markAsReadWithKey userId, @key, callback

+ 5 - 2
services/web/app/coffee/Features/Notifications/NotificationsHandler.coffee

@@ -29,12 +29,15 @@ module.exports =
 					unreadNotifications = []
 				callback(null, unreadNotifications)
 
-	createNotification: (user_id, key, templateKey, messageOpts, expiryDateTime, callback)->
+	createNotification: (user_id, key, templateKey, messageOpts, expiryDateTime, forceCreate, callback)->
+		if !callback
+			callback = forceCreate
+			forceCreate = true
 		payload = {
 				key:key
 				messageOpts:messageOpts
 				templateKey:templateKey
-				forceCreate: true
+				forceCreate:forceCreate
 		}
 		if expiryDateTime?
 			payload.expires = expiryDateTime