bhcli

A TUI for chatting on LE PHP Chats (onion)
git clone https://git.dasho.dev/n0tr1v/bhcli.git
Log | Files | Refs | README

commit 5e44774ddd07150725dfbf6a35c30e36bcafde49
parent 0aa5534e73679afa791749b89d43ee4043b3b1ca
Author: n0tr1v <n0tr1v@protonmail.com>
Date:   Thu, 30 Mar 2023 21:54:21 -0700

remove useless code

Diffstat:
Msrc/lechatphp/mod.rs | 24+-----------------------
1 file changed, 1 insertion(+), 23 deletions(-)

diff --git a/src/lechatphp/mod.rs b/src/lechatphp/mod.rs @@ -3,7 +3,7 @@ use std::fmt::{Display, Formatter}; use std::hash::Hash; use base64::{engine::general_purpose, Engine as _}; use bresenham::Bresenham; -use image::{ColorType, DynamicImage, GenericImageView, Rgba}; +use image::{DynamicImage, GenericImageView, Rgba}; use lazy_static::lazy_static; const B64_PREFIX: &'static str = "R0lGODlhCAAOAIAAAAAAAAAAACH5BAgAAAAALAAAAAAIAA4AgAQCBPz+/AI"; @@ -109,28 +109,6 @@ pub fn solve_b64(b64_str: &str) -> Option<String> { solve_difficulty2(&img) } -fn _solve_difficulty1(img: &DynamicImage) -> Option<String> { - let mut answer = String::new(); - for i in 0..NB_CHARS { - let sub_img = img.crop_imm(LEFT_PADDING + ((LETTER_WIDTH+1)*i), TOP_PADDING, LETTER_WIDTH, LETTER_HEIGHT); - let mut buf = vec![]; - { - let mut enc = image::codecs::gif::GifEncoder::new(&mut buf); - enc.encode(sub_img.as_bytes(), LETTER_WIDTH, LETTER_HEIGHT, ColorType::Rgba8).ok()?; - } - let letter_b64 = general_purpose::STANDARD.encode(&buf); - let letter_b64 = letter_b64.strip_prefix(B64_PREFIX)?; - if let Some(val) = B64_MAP.get(letter_b64) { - answer.push(val.clone()); - } else { - sub_img.save(format!("captcha_{}.gif", i)).ok()?; - println!("{} {}", i, letter_b64); - return None; - } - } - Some(answer) -} - // This function can solve both difficulty 1 and 2. fn solve_difficulty2(img: &DynamicImage) -> Option<String> { let mut answer = String::new();