mirror of
https://mau.dev/maunium/synapse.git
synced 2024-10-01 01:36:05 -04:00
Handle new state events which don't have a common ancestor
This commit is contained in:
parent
e4c40158c5
commit
b5f9d47c89
@ -179,6 +179,18 @@ class StateHandler(object):
|
|||||||
key=lambda x: x.depth
|
key=lambda x: x.depth
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if not hasattr(missing_prev, "prev_state_id"):
|
||||||
|
# FIXME Hmm
|
||||||
|
# temporary fallback
|
||||||
|
for algo in conflict_res:
|
||||||
|
new_res, curr_res = algo(new_branch, current_branch)
|
||||||
|
|
||||||
|
if new_res < curr_res:
|
||||||
|
defer.returnValue(False)
|
||||||
|
elif new_res > curr_res:
|
||||||
|
defer.returnValue(True)
|
||||||
|
return
|
||||||
|
|
||||||
pdu_id = missing_prev.prev_state_id
|
pdu_id = missing_prev.prev_state_id
|
||||||
origin = missing_prev.prev_state_origin
|
origin = missing_prev.prev_state_origin
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user