@ -35,9 +35,9 @@ export async function processSubscriptions(streamer: twitch.StreamerUserIdTokenP
var oldFirstUserid = response . data [ 0 ] . user_id ;
response = await twitch . streamerApiRequest ( streamer ,
` /subscriptions?broadcaster_id= ${ streamer . userid } &after= ${ response . pagination . cursor } &first=100 ` ) ;
if ( oldFirstUserid == response . data [ 0 ] . user_id ) break ;
log ( LogLevel . DEBUG , "Subscription API response:" ) ;
log ( LogLevel . DEBUG , JSON . stringify ( response , null , 2 ) ) ;
if ( response . data . length === 0 || oldFirstUserid === response . data [ 0 ] . user_id ) break ;
} else {
break ;
}
@ -45,6 +45,7 @@ export async function processSubscriptions(streamer: twitch.StreamerUserIdTokenP
await dbconn . query ( "CALL update_scores()" ) ;
await dbconn . query ( 'COMMIT' ) ;
} catch ( e ) {
log ( LogLevel . ERROR , "cronjobs.processSubscriptions: Exception: " + e ) ;
log ( LogLevel . ERROR , "cronjobs.processSubscriptions: Exception thrown; rolling back" ) ;
await dbconn . query ( 'ROLLBACK' ) ;
throw ( e ) ;