cleanup echobot warnings; update to libcwtch-rs 0.8.0
This commit is contained in:
parent
d2abf3af24
commit
d62cffca66
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "cwtch-imp"
|
||||
version = "0.2.3"
|
||||
version = "0.3.0"
|
||||
edition = "2021"
|
||||
license = "MIT"
|
||||
description = "small demon, a familiar of a witch. imp is a set of bot creating utilities built on top of libcwtch-rs"
|
||||
|
@ -12,5 +12,5 @@ documentation = "https://docs.rs/cwtch-imp/"
|
|||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||
|
||||
[dependencies]
|
||||
libcwtch = {path = "./../libcwtch-rs"} # "0.7.0"
|
||||
libcwtch = "0.8.0"
|
||||
chrono = "0.4.19"
|
||||
|
|
|
@ -16,7 +16,7 @@ const BOT_NAME: &str = "echobot";
|
|||
struct Echobot {}
|
||||
|
||||
fn main() {
|
||||
let behaviour: Behaviour = BehaviourBuilder::new().name(BOT_NAME.to_string()).new_contact_policy(NewContactPolicy::Accept).build();
|
||||
let behaviour: Behaviour = BehaviourBuilder::new().name(BOT_NAME.to_string()).new_contact_policy(NewContactPolicy::Accept).contact_interaction_policy(ContactInteractionPolicy::Accept).build();
|
||||
let event_loop_handle = thread::spawn(move || {
|
||||
let mut echobot = Echobot {};
|
||||
let mut bot = Imp::spawn(behaviour, PASSWORD.to_string(), BOT_HOME.to_string());
|
||||
|
@ -26,17 +26,19 @@ fn main() {
|
|||
}
|
||||
|
||||
impl imp::EventHandler for Echobot {
|
||||
fn on_new_message_from_contact(&self, cwtch: &dyn libcwtch::CwtchLib, profile: &Profile, conversation_id: ConversationID, handle: String, timestamp_received: DateTime<FixedOffset>, message: MessageWrapper) {
|
||||
fn on_new_message_from_contact(&self, cwtch: &dyn libcwtch::CwtchLib, profile: &Profile, conversation_id: ConversationID, _handle: String, _timestamp_received: DateTime<FixedOffset>, message: MessageWrapper) {
|
||||
let response = MessageWrapper {
|
||||
o: MessageType::TextMessage,
|
||||
d: message.d,
|
||||
};
|
||||
cwtch.send_message(&profile.profile_id, conversation_id, &response);
|
||||
if let Err(e) = cwtch.send_message(&profile.profile_id, conversation_id, &response) {
|
||||
println!("Error sending message: {}", e.to_string());
|
||||
}
|
||||
}
|
||||
|
||||
fn handle(&mut self, cwtch: &dyn CwtchLib, profile_opt: Option<&Profile>, event: &Event) {
|
||||
fn handle(&mut self, _cwtch: &dyn CwtchLib, _profile_opt: Option<&Profile>, event: &Event) {
|
||||
match event {
|
||||
Event::NewPeer { profile_id, tag, created, name, default_picture, picture, online, profile_data } => {
|
||||
Event::NewPeer { profile_id, tag: _, created: _, name, default_picture: _, picture: _, online: _, profile_data: _ } => {
|
||||
println!(
|
||||
"\n***** {} at {} *****\n",
|
||||
name, profile_id.as_str()
|
||||
|
|
Loading…
Reference in New Issue