diff --git a/handler/lib/transactions.py b/handler/lib/transactions.py index 1efdf5d..c14c540 100644 --- a/handler/lib/transactions.py +++ b/handler/lib/transactions.py @@ -65,6 +65,14 @@ class Transactions(util.Base): elif "meta" in data: if "debtor_account_name" in data["meta"]: return data["meta"]["debtor_account_name"] + elif " " in data["reference"]: + refsplit = data["reference"].split(" ") + if not len(refsplit) == 2: + self.log.error(f"Sender cannot be extracted: {data}") + return "not_set" + realname, part2 = data["reference"].split(" ") + return realname + return "not_set" def reference_partial_check(self, reference, txid, currency, amount):