You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

47 lines
953 B

import codecs
from pEp import *
_msg = []
_me = None
_partner = None
class Handler(SyncMixIn):
def messageToSend(self, msg):
global _msg
print("-" * 80)
print(str(msg).replace("\r", ""))
_msg.append(msg)
def showHandshake(self, me, partner):
print("handshake needed between " + repr(me) + " and " + repr(partner))
global _me, _partner
_me, _partner = (me, partner)
handler = Handler()
def process(path):
with open(path, 'r') as f:
text = f.read()
return Message(text)
def sync_search(name):
def _sync_decode(input, errors='strict'):
return sync_decode(input), 0
def _sync_encode(input, errors='strict'):
return sync_encode(input), 0
if name != "sync":
return None
else:
return codecs.CodecInfo(_sync_encode, _sync_decode)
codecs.register(sync_search)
# this is an interactive test, so start it with python -i