original_sender = sender
if 'original sender' in message:
assert isinstance(message['original sender'], str)
- if message['original sender'].startswith(prefix):
+ if (message['original sender'] == receiver
+ or message['original sender'].startswith(prefix)):
return None
original_sender += '/' + message['original sender']
elif 'sender' in message:
target = message['target']
if target == '':
target = sender
+ elif target == receiver:
+ target = ''
elif target.startswith(prefix):
target = target[len(prefix):]
else:
target = template['target']['const']
if target == '':
target = sender
+ elif target == receiver:
+ target = ''
elif target.startswith(prefix):
target = target[len(prefix):]
else: