···382382383383 let artist = req.payload[0].track_metadata.artist_name.clone();
384384 let track = req.payload[0].track_metadata.track_name.clone();
385385- let timestamp = req.payload[0].listened_at.to_string();
385385+ let timestamp = match req.payload[0].listened_at {
386386+ Some(timestamp) => timestamp.to_string(),
387387+ None => chrono::Utc::now().timestamp().to_string(),
388388+ };
386389387390 let claims = decode_token(token)?;
388391 let did = claims.did.clone();