@@ -26,10 +26,11 @@ async function upsertSubscriptions(subscriptions) {
2626module . exports = {
2727 addSubscription : async function ( resourceUrl , notifyProcedure , apiurl , protocol ) {
2828 const subscriptions = await fetchSubscriptions ( resourceUrl ) ;
29+
2930 initSubscription ( subscriptions , notifyProcedure , apiurl , protocol ) ;
3031 await upsertSubscriptions ( subscriptions ) ;
3132
32- const index = subscriptions . pleaseNotify . findIndex ( subscription => {
33+ let index = subscriptions . pleaseNotify . findIndex ( subscription => {
3334 return subscription . url === apiurl ;
3435 } ) ;
3536
@@ -40,25 +41,22 @@ module.exports = {
4041 throw Error ( `Cannot find ${ apiurl } subscription` ) ;
4142 } ,
4243 updateSubscription : async function ( resourceUrl , subscription ) {
43- const subscriptions = await fetchSubscriptions ( resourceUrl ) ;
44- const index = subscriptions . pleaseNotify . findIndex ( match => {
45- return subscription . url === match . url ;
46- } ) ;
44+ const subscriptions = await fetchSubscriptions ( resourceUrl ) ,
45+ index = subscriptions . pleaseNotify . findIndex ( match => {
46+ return subscription . url === match . url ;
47+ } ) ;
4748
4849 if ( - 1 !== index ) {
4950 subscriptions . pleaseNotify [ index ] = subscription ;
5051 await upsertSubscriptions ( subscriptions ) ;
5152 return subscriptions . pleaseNotify [ index ] ;
5253 }
5354
54- throw Error ( `Cannot find ${ apiurl } subscription` ) ;
55+ throw Error ( `Cannot find ${ subscription . url } subscription` ) ;
5556 } ,
5657 before : async function ( ) {
57- const db = await mongodb . connect ( 'rsscloud' , config . mongodbUri ) ;
58-
58+ await mongodb . connect ( 'rsscloud' , config . mongodbUri ) ;
5959 console . log ( ` → MongoDB 'rsscloud' Database Connected` ) ;
60-
61- return db ;
6260 } ,
6361 after : async function ( ) {
6462 return mongodb . close ( 'rsscloud' ) ;
0 commit comments