From e64cd65e0a296bfdc4782d9b6a8c6c312f24f565 Mon Sep 17 00:00:00 2001 From: Malted Date: Thu, 19 Sep 2024 01:38:46 -0400 Subject: [PATCH] Add expired token enum status option --- Cargo.lock | 2 +- Cargo.toml | 2 +- src/airtable.rs | 5 +++++ 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index c2b387e..c0e8028 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2079,7 +2079,7 @@ checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" [[package]] name = "replit-takeout" -version = "1.7.11" +version = "1.7.15" dependencies = [ "airtable-api", "anyhow", diff --git a/Cargo.toml b/Cargo.toml index c95412b..5c7f743 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "replit-takeout" -version = "1.7.14" +version = "1.7.15" edition = "2021" authors = ["Ben Dixon "] diff --git a/src/airtable.rs b/src/airtable.rs index 6f6745c..6fd1442 100644 --- a/src/airtable.rs +++ b/src/airtable.rs @@ -184,6 +184,10 @@ pub enum ProcessState { /// The user didn't have any repls to download #[serde(rename = "NoRepls")] NoRepls, + + /// We took too long and and the token expired. + #[serde(rename = "Token expired")] + TokenExpired, } impl Default for ProcessState { fn default() -> Self { @@ -204,6 +208,7 @@ impl std::fmt::Display for ProcessState { ProcessState::ErroredMain => "ErroredMain", ProcessState::ErroredR2 => "ErroredR2", ProcessState::NoRepls => "NoRepls", + Self::TokenExpired => "Token expired", }; write!(f, "{}", value) }