core/src/chat/stay_awake.rs

32 lines
1.2 KiB
Rust
Raw Normal View History

2021-02-27 21:58:55 +00:00
use crate::chat::types::PackedMessage;
use async_std::io;
2021-03-27 06:09:59 +00:00
use fcpv2::client::fcp_types::ClientGet;
2021-03-13 10:35:46 +00:00
use fcpv2::types::{traits::FcpRequest, ReturnType, SSK};
2021-02-27 21:58:55 +00:00
use std::sync::mpsc::Sender;
type SP = Sender<PackedMessage>;
pub async fn request_repeater(ss: SP) -> io::Result<()> {
loop {
2021-03-11 06:53:47 +00:00
//TODO create a field with tracked users
2021-02-27 21:58:55 +00:00
let time = std::time::Duration::from_millis(1000);
std::thread::sleep(time);
2021-03-27 06:09:59 +00:00
match ss.send(PackedMessage::FromFreenet(
ClientGet::new_default(SSK{sign_key: "9Zq-H7vg1iN6852rcL3mQQaIfPZODnIJnKyIy1dE6mk".to_string(), decrypt_key: "n-vQibdLXPDMtW7k5ftbR9HVz4Tb184lUc~MiUGHWAM".to_string(),settings: Some("AQACAAE".to_string())},
2021-03-11 06:53:47 +00:00
"check",
ReturnType::Direct).convert()
// message: format!(
// "ClientGet\n\
// URI=KSK@msg23.txt\n\
// Identifier=doesnt_matter?\n\
// Verbosity=0\n\
// ReturnType=direct\n\
// EndMessage\n\n"
// ),
2021-03-27 06:09:59 +00:00
)) {
2021-02-27 21:58:55 +00:00
Ok(_) => {}
2021-03-24 07:32:31 +00:00
Err(e) => log::error!("{:?}", e),
2021-02-27 21:58:55 +00:00
}
}
}