@@ -438,6 +438,7 @@ async def create_event(
438438 event_dict : dict ,
439439 txn_id : Optional [str ] = None ,
440440 prev_event_ids : Optional [List [str ]] = None ,
441+ inherit_depth : bool = False ,
441442 auth_event_ids : Optional [List [str ]] = None ,
442443 require_consent : bool = True ,
443444 ) -> Tuple [EventBase , EventContext ]:
@@ -525,6 +526,7 @@ async def create_event(
525526 builder = builder ,
526527 requester = requester ,
527528 prev_event_ids = prev_event_ids ,
529+ inherit_depth = inherit_depth ,
528530 auth_event_ids = auth_event_ids ,
529531 )
530532
@@ -682,6 +684,7 @@ async def create_and_send_nonmember_event(
682684 self ,
683685 requester : Requester ,
684686 event_dict : dict ,
687+ inherit_depth : bool = False ,
685688 ratelimit : bool = True ,
686689 txn_id : Optional [str ] = None ,
687690 ignore_shadow_ban : bool = False ,
@@ -741,7 +744,7 @@ async def create_and_send_nonmember_event(
741744 prev_events = event_dict ["prev_events" ]
742745
743746 event , context = await self .create_event (
744- requester , event_dict , txn_id = txn_id , prev_event_ids = prev_events
747+ requester , event_dict , txn_id = txn_id , prev_event_ids = prev_events , inherit_depth = inherit_depth
745748 )
746749
747750 assert self .hs .is_mine_id (event .sender ), "User must be our own: %s" % (
@@ -772,6 +775,7 @@ async def create_new_client_event(
772775 builder : EventBuilder ,
773776 requester : Optional [Requester ] = None ,
774777 prev_event_ids : Optional [List [str ]] = None ,
778+ inherit_depth : bool = False ,
775779 auth_event_ids : Optional [List [str ]] = None ,
776780 ) -> Tuple [EventBase , EventContext ]:
777781 """Create a new event for a local client
@@ -794,10 +798,7 @@ async def create_new_client_event(
794798 Tuple of created event, context
795799 """
796800
797- overriding_prev_events = False
798801 if prev_event_ids is not None :
799- overriding_prev_events = True
800-
801802 assert len (prev_event_ids ) <= 10 , (
802803 "Attempting to create an event with %i prev_events"
803804 % (len (prev_event_ids ),)
@@ -816,7 +817,7 @@ async def create_new_client_event(
816817
817818 event = await builder .build (
818819 prev_event_ids = prev_event_ids ,
819- overriding_prev_events = overriding_prev_events ,
820+ inherit_depth = inherit_depth ,
820821 auth_event_ids = auth_event_ids ,
821822 )
822823 context = await self .state .compute_event_context (event )
0 commit comments