From 7969a09ed131d1d98983706597de2feb7e9b75b3 Mon Sep 17 00:00:00 2001 From: OMGeeky Date: Mon, 6 May 2024 18:12:45 +0200 Subject: [PATCH] write fail reason to db --- src/client.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/client.rs b/src/client.rs index cba4ee4..0e6d570 100644 --- a/src/client.rs +++ b/src/client.rs @@ -3,7 +3,10 @@ use crate::twitch::TwitchClient; use std::path::Path; use twba_local_db::prelude::*; use twba_local_db::re_exports::sea_orm::ActiveValue::Set; -use twba_local_db::re_exports::sea_orm::{ActiveModelTrait, ColumnTrait, DatabaseConnection, EntityTrait, IntoActiveModel, QueryFilter, QueryOrder, QuerySelect}; +use twba_local_db::re_exports::sea_orm::{ + ActiveModelTrait, ColumnTrait, DatabaseConnection, EntityTrait, IntoActiveModel, QueryFilter, + QueryOrder, QuerySelect, +}; #[derive(Debug)] pub struct DownloaderClient { @@ -89,6 +92,7 @@ impl DownloaderClient { Err(err) => { error!("Could not download video: {:?}", err); video.status = Set(Status::Failed); + video.fail_reason = Set(Some(err.to_string())); video.clone().update(&self.db).await?; Err(err) }