@@ -119,9 +119,9 @@ router.post('/servers/:id/suspend', authenticateToken, requireAdmin, async (req,
119119 await suspendPteroServer ( serverId ) ;
120120
121121 if ( reason ) {
122- await query ( 'UPDATE server_meta SET status = ?, suspend_reason = ? WHERE ptero_server_id = ?' , [ 'suspended' , reason , serverId ] ) ;
122+ await query ( 'UPDATE server_meta SET status = ?, suspend_reason = ?, expires_at = ? WHERE ptero_server_id = ?' , [ 'suspended' , reason , '2020-01-01 00:00:00' , serverId ] ) ;
123123 } else {
124- await query ( 'UPDATE server_meta SET status = ?, suspend_reason = NULL WHERE ptero_server_id = ?' , [ 'suspended' , serverId ] ) ;
124+ await query ( 'UPDATE server_meta SET status = ?, suspend_reason = NULL, expires_at = ? WHERE ptero_server_id = ?' , [ 'suspended' , '2020-01-01 00:00:00 ', serverId ] ) ;
125125 }
126126
127127 await logActivity ( req . user . userId , 'admin_suspend' , `Admin suspended server #${ serverId } ${ reason ? ': ' + reason : '' } ` , serverId ) ;
@@ -140,7 +140,7 @@ router.post('/servers/:id/unsuspend', authenticateToken, requireAdmin, async (re
140140 }
141141
142142 await unsuspendPteroServer ( serverId ) ;
143- await query ( 'UPDATE server_meta SET status = ?, suspend_reason = NULL WHERE ptero_server_id = ?' , [ 'active' , serverId ] ) ;
143+ await query ( 'UPDATE server_meta SET status = ?, suspend_reason = NULL, expires_at = DATE_ADD(NOW(), INTERVAL 90 DAY) WHERE ptero_server_id = ?' , [ 'active' , serverId ] ) ;
144144 await logActivity ( req . user . userId , 'admin_unsuspend' , `Admin unsuspended server #${ serverId } ` , serverId ) ;
145145 res . json ( { success : true } ) ;
146146 } catch ( err ) {
0 commit comments