Updates notification handling to match multi-token env.
This commit is contained in:
parent
9addb901cc
commit
098309f294
@ -6,6 +6,7 @@ import logging
|
|||||||
import celery
|
import celery
|
||||||
|
|
||||||
# local imports
|
# local imports
|
||||||
|
from cic_ussd.account.tokens import get_cached_token_data
|
||||||
from cic_ussd.account.transaction import from_wei
|
from cic_ussd.account.transaction import from_wei
|
||||||
from cic_ussd.notifications import Notifier
|
from cic_ussd.notifications import Notifier
|
||||||
from cic_ussd.phone_number import Support
|
from cic_ussd.phone_number import Support
|
||||||
@ -25,11 +26,15 @@ def transaction(notification_data: dict):
|
|||||||
"""
|
"""
|
||||||
role = notification_data.get('role')
|
role = notification_data.get('role')
|
||||||
token_value = notification_data.get('token_value')
|
token_value = notification_data.get('token_value')
|
||||||
amount = token_value if token_value == 0 else from_wei(token_value)
|
token_symbol = notification_data.get('token_symbol')
|
||||||
|
blockchain_address = notification_data.get('blockchain_address')
|
||||||
|
token_data = get_cached_token_data(blockchain_address, token_symbol)
|
||||||
|
decimals = token_data.get('decimals')
|
||||||
|
amount = token_value if token_value == 0 else from_wei(decimals, token_value)
|
||||||
balance = notification_data.get('available_balance')
|
balance = notification_data.get('available_balance')
|
||||||
phone_number = notification_data.get('phone_number')
|
phone_number = notification_data.get('phone_number')
|
||||||
preferred_language = notification_data.get('preferred_language')
|
preferred_language = notification_data.get('preferred_language')
|
||||||
token_symbol = notification_data.get('token_symbol')
|
|
||||||
alt_metadata_id = notification_data.get('alt_metadata_id')
|
alt_metadata_id = notification_data.get('alt_metadata_id')
|
||||||
metadata_id = notification_data.get('metadata_id')
|
metadata_id = notification_data.get('metadata_id')
|
||||||
transaction_type = notification_data.get('transaction_type')
|
transaction_type = notification_data.get('transaction_type')
|
||||||
|
Loading…
Reference in New Issue
Block a user