Ejemplo n.º 1
0
def cmd_tsign(ev, arg):
	c_user = UserContainer(ev.from_user)
	reply_msid = None
	if ev.reply_to_message is not None:
		reply_msid = ch.lookupMapping(ev.from_user.id, data=ev.reply_to_message.message_id)
		if reply_msid is None:
			logging.warning("Message replied to not found in cache")

	msid = core.send_signed_user_message(c_user, calc_spam_score(ev), arg, reply_msid, tripcode=True)
	if isinstance(msid, rp.Reply):
		return send_answer(ev, msid, True)

	ch.saveMapping(c_user.id, msid, ev.message_id)
Ejemplo n.º 2
0
def cmd_sign(ev, arg):
	c_user = UserContainer(ev.from_user)
	reply_msid = None
	if ev.reply_to_message is not None:
		reply_msid = ch.lookupMapping(ev.from_user.id, data=ev.reply_to_message.message_id)
		if reply_msid is None:
			logging.warning("Message replied to not found in cache")

	msid = core.send_signed_user_message(c_user, calc_spam_score(ev), arg, reply_msid)
	if isinstance(msid, rp.Reply):
		return send_answer(ev, msid, True)

	# save the original message in the mapping, this isn't done inside MyReceiver.reply()
	# since there's no "original message" at that point
	ch.saveMapping(c_user.id, msid, ev.message_id)