commit f668ee3ff42f9707a2223ad109eea03509826a55
parent a4850c9615ca021e1992aaff7955dfbc544ae5ea
Author: Antoine A <>
Date: Fri, 12 Dec 2025 16:41:13 +0100
magnet-bank: handle missing subject
Diffstat:
3 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/taler-magnet-bank/src/magnet_api/api.rs b/taler-magnet-bank/src/magnet_api/api.rs
@@ -19,7 +19,7 @@ use std::borrow::Cow;
use reqwest::{Client, Method, RequestBuilder, Response, StatusCode, Url, header};
use serde::{Deserialize, Serialize, de::DeserializeOwned};
use thiserror::Error;
-use tracing::{Level, error};
+use tracing::Level;
use crate::magnet_api::oauth::{Token, oauth};
diff --git a/taler-magnet-bank/src/magnet_api/types.rs b/taler-magnet-bank/src/magnet_api/types.rs
@@ -204,7 +204,7 @@ pub struct Tx {
#[serde(rename = "osszegSigned")]
pub amount: f64,
#[serde(rename = "kozlemeny")]
- pub subject: String,
+ pub subject: Option<String>,
#[serde(rename = "statusz")]
pub status: TxStatus,
#[serde(rename = "tranzakcioAltipus")]
@@ -236,7 +236,7 @@ pub struct TxDto {
#[serde(rename = "osszeg")]
pub amount: f64,
#[serde(rename = "kozlemeny")]
- pub subject: String,
+ pub subject: Option<String>,
#[serde(rename = "statusz")]
pub status: TxStatus,
#[serde(rename = "tranzakcioAltipus")]
diff --git a/taler-magnet-bank/src/worker.rs b/taler-magnet-bank/src/worker.rs
@@ -495,7 +495,7 @@ pub fn extract_tx_info(tx: TxDto) -> Tx {
Tx::In(TxIn {
code: tx.code,
amount,
- subject: tx.subject,
+ subject: tx.subject.unwrap_or_default(),
debtor: counter_account,
value_date: tx.value_date,
status: tx.status,
@@ -504,7 +504,7 @@ pub fn extract_tx_info(tx: TxDto) -> Tx {
Tx::Out(TxOut {
code: tx.code,
amount,
- subject: tx.subject,
+ subject: tx.subject.unwrap_or_default(),
creditor: counter_account,
value_date: tx.value_date,
status: tx.status,