@@ -454,7 +454,9 @@ async def handle_list_update(
454454
455455 logger .info (f"updating list from result..... { data } " )
456456
457- listObject = await List .objects .filter (on_chain_id = data ["id" ]).aupdate (
457+ listObject = await List .objects .filter (
458+ on_chain_id = data ["id" ], chain__name = "NEAR"
459+ ).aupdate (
458460 owner_id = data ["owner" ],
459461 default_registration_status = data ["default_registration_status" ],
460462 name = data ["name" ],
@@ -478,7 +480,9 @@ async def handle_list_update(
478480async def handle_delete_list (data : dict ):
479481 try :
480482 logger .info (f"deleting list..... { data } " )
481- lst = await List .objects .filter (on_chain_id = data ["list_id" ]).adelete ()
483+ lst = await List .objects .filter (
484+ on_chain_id = data ["list_id" ], chain__name = "NEAR"
485+ ).adelete ()
482486 except Exception as e :
483487 logger .error (f"Failed to delete, Error: { e } " )
484488
@@ -507,7 +511,9 @@ async def handle_new_list_registration(
507511 # Prepare data for insertion
508512 project_list = []
509513 insert_data = []
510- parent_list = await List .objects .aget (on_chain_id = reg_data [0 ]["list_id" ])
514+ parent_list = await List .objects .aget (
515+ on_chain_id = reg_data [0 ]["list_id" ], chain__name = "NEAR"
516+ )
511517 for dt in reg_data :
512518 logger .info (f"dt: { dt } " )
513519 project_list .append ({"chain_id" : 1 , "id" : dt ["registrant_id" ]})
@@ -566,7 +572,9 @@ async def handle_list_registration_removal(
566572 logger .info (f"list reg removal: { data } , { receiver_id } " )
567573
568574 try :
569- list_obj = await List .objects .aget (on_chain_id = data ["list_id" ])
575+ list_obj = await List .objects .aget (
576+ on_chain_id = data ["list_id" ], chain__name = "NEAR"
577+ )
570578 await list_obj .registrations .filter (id = data ["registration_id" ]).adelete ()
571579
572580 except Exception as e :
@@ -756,7 +764,7 @@ async def handle_default_list_status_change(
756764 if result_data .get ("cover_image_url" ):
757765 list_update ["cover_image_url" ] = result_data ["cover_image_url" ]
758766
759- await List .objects .filter (id = list_id ).aupdate (** list_update )
767+ await List .objects .filter (id = list_id , chain__name = "NEAR" ).aupdate (** list_update )
760768
761769 logger .info ("List updated successfully." )
762770 except Exception as e :
@@ -776,7 +784,9 @@ async def handle_list_upvote(
776784
777785 up_default = {"created_at" : created_at }
778786
779- list_obj = await List .objects .aget (on_chain_id = data .get ("list_id" ))
787+ list_obj = await List .objects .aget (
788+ on_chain_id = data .get ("list_id" ), chain__name = "NEAR"
789+ )
780790
781791 await ListUpvote .objects .aupdate_or_create (
782792 list = list_obj , account_id = signer_id , defaults = up_default
@@ -803,7 +813,9 @@ async def handle_list_upvote(
803813async def handle_remove_upvote (data : dict , receiver_id : str , signer_id : str ):
804814 try :
805815 logger .info (f"remove upvote from list: { data } , { receiver_id } " )
806- list_obj = await List .objects .aget (on_chain_id = data .get ("list_id" ))
816+ list_obj = await List .objects .aget (
817+ on_chain_id = data .get ("list_id" ), chain__name = "NEAR"
818+ )
807819 await ListUpvote .objects .filter (list = list_obj , account_id = signer_id ).adelete ()
808820
809821 logger .info (f"Upvote removed successfully" )
@@ -934,7 +946,9 @@ async def handle_payout_challenge_response(
934946async def handle_list_admin_ops (data , receiver_id , signer_id , receiptId ):
935947 try :
936948 logger .info (f"updating admin...: { data } , { receiver_id } " )
937- list_obj = await List .objects .aget (on_chain_id = data ["list_id" ])
949+ list_obj = await List .objects .aget (
950+ on_chain_id = data ["list_id" ], chain__name = "NEAR"
951+ )
938952
939953 for acct in data ["admins" ]:
940954 admin , _ = await Account .objects .aget_or_create (
@@ -964,7 +978,7 @@ async def handle_list_admin_ops(data, receiver_id, signer_id, receiptId):
964978async def handle_list_owner_change (data ):
965979 try :
966980 logger .info (f"changing owner... ...: { data } " )
967- await List .objects .filter (id = data ["list_id" ]).aupdate (
981+ await List .objects .filter (id = data ["list_id" ], chain__name = "NEAR" ).aupdate (
968982 ** {"owner" : data ["new_owner_id" ]}
969983 )
970984
@@ -2094,7 +2108,9 @@ def handle_stellar_list_update(data, contract_id, timestamp, chain_id="stellar")
20942108 try :
20952109 logger .info (f"updating list from result..... { data } " )
20962110
2097- listObject = List .objects .filter (on_chain_id = data ["id" ]).update (
2111+ listObject = List .objects .filter (
2112+ on_chain_id = data ["id" ], chain__name = chain_id
2113+ ).update (
20982114 owner_id = data ["owner" ],
20992115 default_registration_status = data ["default_registration_status" ][0 ],
21002116 name = data ["name" ],
@@ -2117,7 +2133,7 @@ def handle_new_stellar_list_registration(
21172133 # Prepare data for insertion
21182134 data = data [2 ]
21192135 chain = Chain .objects .get (name = chain_id )
2120- parent_list = List .objects .get (on_chain_id = data ["list_id" ])
2136+ parent_list = List .objects .get (on_chain_id = data ["list_id" ], chain = chain )
21212137 try :
21222138 project = Account .objects .get_or_create (
21232139 {"chain" : chain , "id" : data ["registrant_id" ]}
0 commit comments