X-Git-Url: http://git.tomasm.cz/krypto.git/blobdiff_plain/a57d58771fd023c23d1eb55e612c5a2bda49619a..7bb66b1dd26b04b58b39a43632ea107313307b66:/robot.py?ds=sidebyside diff --git a/robot.py b/robot.py index 96f5a5b..79282fc 100755 --- a/robot.py +++ b/robot.py @@ -79,7 +79,12 @@ if 'L' in opsny: posli_mail(odesilatel, "Omluva", "Omlouvam se," " ale Vase zprava uz bohuzel neni na serveru ulozena.\n") sys.exit() -telo = mail.get_payload().strip() + +if mail.is_multipart(): + telo = mail.get_payload(0).get_payload().strip() +else: + telo = mail.get_payload().strip() + if len(ocesat(telo, False)) < 2: posli_mail(odesilatel, "Omluva", "Omlouvam se," " ale Vase zprava je prilis kratka.\n") @@ -149,8 +154,11 @@ if mod_x and len(zprava) >= 10: # Vigenere if 'V' in opsny: + # TODO?poradne cteni opsnu analyza.append("\nHeslo k Vigenerovi (" + opsny[-1] + "):") - analyza.append(vigenere.zjisti_heslo(zprava, int(opsny[-1]))) + vig_heslo, vig_text = vigenere.vsechno(zprava, int(opsny[-1])) + analyza.append(vig_heslo) + analyza.append(vig_text) # Jakobsen if mod_m: