@@ -26,9 +26,9 @@ export default function pushStatusHandler(config) {
2626 let data = body . data || { } ;
2727 let payloadString = JSON . stringify ( data ) ;
2828 let object = {
29- _id : objectId ,
29+ objectId,
30+ createdAt : now ,
3031 pushTime : now . toISOString ( ) ,
31- _created_at : now ,
3232 query : JSON . stringify ( where ) ,
3333 payload : payloadString ,
3434 source : options . source ,
@@ -38,8 +38,7 @@ export default function pushStatusHandler(config) {
3838 numSent : 0 ,
3939 pushHash : md5Hash ( payloadString ) ,
4040 // lockdown!
41- _wperm : [ ] ,
42- _rperm : [ ]
41+ ACL : { }
4342 }
4443
4544 return database . create ( PUSH_STATUS_COLLECTION , object ) . then ( ( ) => {
@@ -54,12 +53,13 @@ export default function pushStatusHandler(config) {
5453 logger . verbose ( 'sending push to %d installations' , installations . length ) ;
5554 return database . update ( PUSH_STATUS_COLLECTION ,
5655 { status :"pending" , objectId : objectId } ,
57- { status : "running" } ) ;
56+ { status : "running" , updatedAt : new Date ( ) } ) ;
5857 }
5958
6059 let complete = function ( results ) {
6160 let update = {
6261 status : 'succeeded' ,
62+ updatedAt : new Date ( ) ,
6363 numSent : 0 ,
6464 numFailed : 0 ,
6565 } ;
@@ -87,16 +87,17 @@ export default function pushStatusHandler(config) {
8787 } , update ) ;
8888 }
8989 logger . verbose ( 'sent push! %d success, %d failures' , update . numSent , update . numFailed ) ;
90- return database . update ( '_PushStatus' , { status :"running" , objectId } , update ) ;
90+ return database . update ( PUSH_STATUS_COLLECTION , { status :"running" , objectId } , update ) ;
9191 }
9292
9393 let fail = function ( err ) {
9494 let update = {
9595 errorMessage : JSON . stringify ( err ) ,
96- status : 'failed'
96+ status : 'failed' ,
97+ updatedAt : new Date ( )
9798 }
9899 logger . error ( 'error while sending push' , err ) ;
99- return database . update ( '_PushStatus' , { objectId } , update ) ;
100+ return database . update ( PUSH_STATUS_COLLECTION , { objectId } , update ) ;
100101 }
101102
102103 return Object . freeze ( {
0 commit comments