diff --git a/src/utils.rs b/src/utils.rs index 4f311fd..790f0ed 100644 --- a/src/utils.rs +++ b/src/utils.rs @@ -10,7 +10,7 @@ pub async fn setup_jetstream(nats_client: &async_nats::Client) -> Result Result { + // Stream exists, update its configuration + jetstream.update_stream(stream_config).await?; + info!("JetStream stream updated: PYTH_PRICE_UPDATES"); + } + Err(_) => { + // Stream doesn't exist, create it + jetstream.create_stream(stream_config).await?; + info!("JetStream stream created: PYTH_PRICE_UPDATES"); + } + } + Ok(jetstream) }