blob: c0e6e4ced7c0c440c80df8d43205192daa6639ce (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
use crate::config::CONFIG;
use crate::types::ThreadsData;
pub fn get_pub_ip() -> ThreadsData {
let url = format!("http://api.ipify.org");
let _err = String::from("Error");
let res = match minreq::get(url).send() {
Ok(resp) => match resp.as_str() {
Ok(res_str) => res_str.trim().to_string(),
Err(_) => _err,
},
Err(_) => _err,
};
let data = format!(" {} {} {}", CONFIG.pub_ip.icon, res, CONFIG.seperator);
ThreadsData::PubIp(data)
}
|