Revert "Boss/Receive: add 'side' to got_message"
This reverts commit 1fece5701c9de5e470526d2e7e9cfd7b461977e0.
This commit is contained in:
parent
d4c9210a4e
commit
a594a85427
|
@ -264,13 +264,12 @@ class Boss(object):
|
|||
def scared(self):
|
||||
pass
|
||||
|
||||
def got_message(self, side, phase, plaintext):
|
||||
# this is only called for side != ours
|
||||
def got_message(self, phase, plaintext):
|
||||
assert isinstance(phase, type("")), type(phase)
|
||||
assert isinstance(plaintext, type(b"")), type(plaintext)
|
||||
d_mo = re.search(r'^dilate-(\d+)$', phase)
|
||||
if phase == "version":
|
||||
self._got_version(side, plaintext)
|
||||
self._got_version(plaintext)
|
||||
elif d_mo:
|
||||
self._got_dilate(int(d_mo.group(1)), plaintext)
|
||||
elif re.search(r'^\d+$', phase):
|
||||
|
@ -281,7 +280,7 @@ class Boss(object):
|
|||
log.err(_UnknownPhaseError("received unknown phase '%s'" % phase))
|
||||
|
||||
@m.input()
|
||||
def _got_version(self, side, plaintext):
|
||||
def _got_version(self, plaintext):
|
||||
pass
|
||||
|
||||
@m.input()
|
||||
|
@ -310,10 +309,9 @@ class Boss(object):
|
|||
self._W.got_code(code)
|
||||
|
||||
@m.output()
|
||||
def process_version(self, side, plaintext):
|
||||
def process_version(self, plaintext):
|
||||
# most of this is wormhole-to-wormhole, ignored for now
|
||||
# in the future, this is how Dilation is signalled
|
||||
self._their_side = side
|
||||
self._their_versions = bytes_to_dict(plaintext)
|
||||
self._D.got_wormhole_versions(self._side, self._their_side,
|
||||
self._their_versions)
|
||||
|
|
|
@ -53,10 +53,10 @@ class Receive(object):
|
|||
except CryptoError:
|
||||
self.got_message_bad()
|
||||
return
|
||||
self.got_message_good(side, phase, plaintext)
|
||||
self.got_message_good(phase, plaintext)
|
||||
|
||||
@m.input()
|
||||
def got_message_good(self, side, phase, plaintext):
|
||||
def got_message_good(self, phase, plaintext):
|
||||
pass
|
||||
|
||||
@m.input()
|
||||
|
@ -73,23 +73,23 @@ class Receive(object):
|
|||
self._key = key
|
||||
|
||||
@m.output()
|
||||
def S_got_verified_key(self, side, phase, plaintext):
|
||||
def S_got_verified_key(self, phase, plaintext):
|
||||
assert self._key
|
||||
self._S.got_verified_key(self._key)
|
||||
|
||||
@m.output()
|
||||
def W_happy(self, side, phase, plaintext):
|
||||
def W_happy(self, phase, plaintext):
|
||||
self._B.happy()
|
||||
|
||||
@m.output()
|
||||
def W_got_verifier(self, side, phase, plaintext):
|
||||
def W_got_verifier(self, phase, plaintext):
|
||||
self._B.got_verifier(derive_key(self._key, b"wormhole:verifier"))
|
||||
|
||||
@m.output()
|
||||
def W_got_message(self, side, phase, plaintext):
|
||||
def W_got_message(self, phase, plaintext):
|
||||
assert isinstance(phase, type("")), type(phase)
|
||||
assert isinstance(plaintext, type(b"")), type(plaintext)
|
||||
self._B.got_message(side, phase, plaintext)
|
||||
self._B.got_message(phase, plaintext)
|
||||
|
||||
@m.output()
|
||||
def W_scared(self):
|
||||
|
|
|
@ -167,7 +167,7 @@ class Receive(unittest.TestCase):
|
|||
("s.got_verified_key", key),
|
||||
("b.happy", ),
|
||||
("b.got_verifier", verifier),
|
||||
("b.got_message", u"side", u"phase1", data1),
|
||||
("b.got_message", u"phase1", data1),
|
||||
])
|
||||
|
||||
phase2_key = derive_phase_key(key, u"side", u"phase2")
|
||||
|
@ -178,8 +178,8 @@ class Receive(unittest.TestCase):
|
|||
("s.got_verified_key", key),
|
||||
("b.happy", ),
|
||||
("b.got_verifier", verifier),
|
||||
("b.got_message", u"side", u"phase1", data1),
|
||||
("b.got_message", u"side", u"phase2", data2),
|
||||
("b.got_message", u"phase1", data1),
|
||||
("b.got_message", u"phase2", data2),
|
||||
])
|
||||
|
||||
def test_early_bad(self):
|
||||
|
@ -217,7 +217,7 @@ class Receive(unittest.TestCase):
|
|||
("s.got_verified_key", key),
|
||||
("b.happy", ),
|
||||
("b.got_verifier", verifier),
|
||||
("b.got_message", u"side", u"phase1", data1),
|
||||
("b.got_message", u"phase1", data1),
|
||||
])
|
||||
|
||||
phase2_key = derive_phase_key(key, u"side", u"bad")
|
||||
|
@ -228,7 +228,7 @@ class Receive(unittest.TestCase):
|
|||
("s.got_verified_key", key),
|
||||
("b.happy", ),
|
||||
("b.got_verifier", verifier),
|
||||
("b.got_message", u"side", u"phase1", data1),
|
||||
("b.got_message", u"phase1", data1),
|
||||
("b.scared", ),
|
||||
])
|
||||
r.got_message(u"side", u"phase1", good_body)
|
||||
|
@ -237,7 +237,7 @@ class Receive(unittest.TestCase):
|
|||
("s.got_verified_key", key),
|
||||
("b.happy", ),
|
||||
("b.got_verifier", verifier),
|
||||
("b.got_message", u"side", u"phase1", data1),
|
||||
("b.got_message", u"phase1", data1),
|
||||
("b.scared", ),
|
||||
])
|
||||
|
||||
|
@ -1324,8 +1324,8 @@ class Boss(unittest.TestCase):
|
|||
b.got_key(b"key")
|
||||
b.happy()
|
||||
b.got_verifier(b"verifier")
|
||||
b.got_message("side", "version", b"{}")
|
||||
b.got_message("side", "0", b"msg1")
|
||||
b.got_message("version", b"{}")
|
||||
b.got_message("0", b"msg1")
|
||||
self.assertEqual(events, [
|
||||
("w.got_key", b"key"),
|
||||
("d.got_key", b"key"),
|
||||
|
@ -1483,7 +1483,7 @@ class Boss(unittest.TestCase):
|
|||
|
||||
b.happy() # phase=version
|
||||
|
||||
b.got_message("side", "unknown-phase", b"spooky")
|
||||
b.got_message("unknown-phase", b"spooky")
|
||||
self.assertEqual(events, [])
|
||||
|
||||
self.flushLoggedErrors(errors._UnknownPhaseError)
|
||||
|
|
Loading…
Reference in New Issue
Block a user