From 80e133c27af7ce2ba97127ba131d8c5803aa5b20 Mon Sep 17 00:00:00 2001
From: Quaternions <krakow20@gmail.com>
Date: Tue, 18 Mar 2025 13:10:55 -0700
Subject: [PATCH] load session id from file

---
 src/main.rs | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/src/main.rs b/src/main.rs
index ffcac9a..dd411dd 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -1,5 +1,6 @@
 use clap::{Args,Parser,Subcommand};
 use futures::{StreamExt,TryStreamExt};
+use std::path::PathBuf;
 
 const READ_CONCURRENCY:usize=16;
 const REMOTE_CONCURRENCY:usize=16;
@@ -21,14 +22,14 @@ enum Commands{
 #[derive(Args)]
 struct ReviewCommand{
 	#[arg(long)]
-	session_id:String,
+	session_id_file:PathBuf,
 	#[arg(long)]
 	api_url:String,
 }
 #[derive(Args)]
 struct UploadScriptsCommand{
 	#[arg(long)]
-	session_id:String,
+	session_id_file:PathBuf,
 	#[arg(long)]
 	api_url:String,
 }
@@ -38,11 +39,11 @@ async fn main(){
 	let cli=Cli::parse();
 	match cli.command{
 		Commands::Review(command)=>review(ReviewConfig{
-			session_id:command.session_id,
+			session_id:std::fs::read_to_string(command.session_id_file).unwrap(),
 			api_url:command.api_url,
 		}).await.unwrap(),
 		Commands::UploadScripts(command)=>upload_scripts(UploadConfig{
-			session_id:command.session_id,
+			session_id:std::fs::read_to_string(command.session_id_file).unwrap(),
 			api_url:command.api_url,
 		}).await.unwrap(),
 	}