fix examples

This commit is contained in:
dignifiedquire
2020-08-10 10:43:54 +02:00
parent 1ae49c1fca
commit dd27929adf
3 changed files with 31 additions and 31 deletions

View File

@@ -17,7 +17,7 @@ use deltachat::message::{self, Message, MessageState, MsgId};
use deltachat::peerstate::*; use deltachat::peerstate::*;
use deltachat::qr::*; use deltachat::qr::*;
use deltachat::sql; use deltachat::sql;
use deltachat::Event; use deltachat::EventType;
use deltachat::{config, provider}; use deltachat::{config, provider};
/// Reset database tables. /// Reset database tables.
@@ -86,7 +86,7 @@ async fn reset_tables(context: &Context, bits: i32) {
println!("(8) Rest but server config reset."); println!("(8) Rest but server config reset.");
} }
context.emit_event(Event::MsgsChanged { context.emit_event(EventType::MsgsChanged {
chat_id: ChatId::new(0), chat_id: ChatId::new(0),
msg_id: MsgId::new(0), msg_id: MsgId::new(0),
}); });
@@ -157,7 +157,7 @@ async fn poke_spec(context: &Context, spec: Option<&str>) -> bool {
} }
println!("Import: {} items read from \"{}\".", read_cnt, &real_spec); println!("Import: {} items read from \"{}\".", read_cnt, &real_spec);
if read_cnt > 0 { if read_cnt > 0 {
context.emit_event(Event::MsgsChanged { context.emit_event(EventType::MsgsChanged {
chat_id: ChatId::new(0), chat_id: ChatId::new(0),
msg_id: MsgId::new(0), msg_id: MsgId::new(0),
}); });
@@ -1059,7 +1059,7 @@ pub async fn cmdline(context: Context, line: &str, chat_id: &mut ChatId) -> Resu
// "event" => { // "event" => {
// ensure!(!arg1.is_empty(), "Argument <id> missing."); // ensure!(!arg1.is_empty(), "Argument <id> missing.");
// let event = arg1.parse()?; // let event = arg1.parse()?;
// let event = Event::from_u32(event).ok_or(format_err!("Event::from_u32({})", event))?; // let event = EventType::from_u32(event).ok_or(format_err!("EventType::from_u32({})", event))?;
// let r = context.emit_event(event, 0 as libc::uintptr_t, 0 as libc::uintptr_t); // let r = context.emit_event(event, 0 as libc::uintptr_t, 0 as libc::uintptr_t);
// println!( // println!(
// "Sending event {:?}({}), received value {}.", // "Sending event {:?}({}), received value {}.",

View File

@@ -19,7 +19,7 @@ use deltachat::config;
use deltachat::context::*; use deltachat::context::*;
use deltachat::oauth2::*; use deltachat::oauth2::*;
use deltachat::securejoin::*; use deltachat::securejoin::*;
use deltachat::Event; use deltachat::EventType;
use log::{error, info, warn}; use log::{error, info, warn};
use rustyline::completion::{Completer, FilenameCompleter, Pair}; use rustyline::completion::{Completer, FilenameCompleter, Pair};
use rustyline::config::OutputStreamType; use rustyline::config::OutputStreamType;
@@ -34,35 +34,35 @@ mod cmdline;
use self::cmdline::*; use self::cmdline::*;
/// Event Handler /// Event Handler
fn receive_event(event: Event) { fn receive_event(event: EventType) {
let yellow = Color::Yellow.normal(); let yellow = Color::Yellow.normal();
match event { match event {
Event::Info(msg) => { EventType::Info(msg) => {
/* do not show the event as this would fill the screen */ /* do not show the event as this would fill the screen */
info!("{}", msg); info!("{}", msg);
} }
Event::SmtpConnected(msg) => { EventType::SmtpConnected(msg) => {
info!("[SMTP_CONNECTED] {}", msg); info!("[SMTP_CONNECTED] {}", msg);
} }
Event::ImapConnected(msg) => { EventType::ImapConnected(msg) => {
info!("[IMAP_CONNECTED] {}", msg); info!("[IMAP_CONNECTED] {}", msg);
} }
Event::SmtpMessageSent(msg) => { EventType::SmtpMessageSent(msg) => {
info!("[SMTP_MESSAGE_SENT] {}", msg); info!("[SMTP_MESSAGE_SENT] {}", msg);
} }
Event::Warning(msg) => { EventType::Warning(msg) => {
warn!("{}", msg); warn!("{}", msg);
} }
Event::Error(msg) => { EventType::Error(msg) => {
error!("{}", msg); error!("{}", msg);
} }
Event::ErrorNetwork(msg) => { EventType::ErrorNetwork(msg) => {
error!("[NETWORK] msg={}", msg); error!("[NETWORK] msg={}", msg);
} }
Event::ErrorSelfNotInGroup(msg) => { EventType::ErrorSelfNotInGroup(msg) => {
error!("[SELF_NOT_IN_GROUP] {}", msg); error!("[SELF_NOT_IN_GROUP] {}", msg);
} }
Event::MsgsChanged { chat_id, msg_id } => { EventType::MsgsChanged { chat_id, msg_id } => {
info!( info!(
"{}", "{}",
yellow.paint(format!( yellow.paint(format!(
@@ -71,34 +71,34 @@ fn receive_event(event: Event) {
)) ))
); );
} }
Event::ContactsChanged(_) => { EventType::ContactsChanged(_) => {
info!("{}", yellow.paint("Received CONTACTS_CHANGED()")); info!("{}", yellow.paint("Received CONTACTS_CHANGED()"));
} }
Event::LocationChanged(contact) => { EventType::LocationChanged(contact) => {
info!( info!(
"{}", "{}",
yellow.paint(format!("Received LOCATION_CHANGED(contact={:?})", contact)) yellow.paint(format!("Received LOCATION_CHANGED(contact={:?})", contact))
); );
} }
Event::ConfigureProgress(progress) => { EventType::ConfigureProgress(progress) => {
info!( info!(
"{}", "{}",
yellow.paint(format!("Received CONFIGURE_PROGRESS({} ‰)", progress)) yellow.paint(format!("Received CONFIGURE_PROGRESS({} ‰)", progress))
); );
} }
Event::ImexProgress(progress) => { EventType::ImexProgress(progress) => {
info!( info!(
"{}", "{}",
yellow.paint(format!("Received IMEX_PROGRESS({} ‰)", progress)) yellow.paint(format!("Received IMEX_PROGRESS({} ‰)", progress))
); );
} }
Event::ImexFileWritten(file) => { EventType::ImexFileWritten(file) => {
info!( info!(
"{}", "{}",
yellow.paint(format!("Received IMEX_FILE_WRITTEN({})", file.display())) yellow.paint(format!("Received IMEX_FILE_WRITTEN({})", file.display()))
); );
} }
Event::ChatModified(chat) => { EventType::ChatModified(chat) => {
info!( info!(
"{}", "{}",
yellow.paint(format!("Received CHAT_MODIFIED({})", chat)) yellow.paint(format!("Received CHAT_MODIFIED({})", chat))
@@ -272,12 +272,12 @@ async fn start(args: Vec<String>) -> Result<(), Error> {
println!("Error: Bad arguments, expected [db-name]."); println!("Error: Bad arguments, expected [db-name].");
bail!("No db-name specified"); bail!("No db-name specified");
} }
let context = Context::new("CLI".into(), Path::new(&args[1]).to_path_buf()).await?; let context = Context::new("CLI".into(), Path::new(&args[1]).to_path_buf(), 0).await?;
let events = context.get_event_emitter(); let events = context.get_event_emitter();
async_std::task::spawn(async move { async_std::task::spawn(async move {
while let Some(event) = events.recv().await { while let Some(event) = events.recv().await {
receive_event(event); receive_event(event.typ);
} }
}); });

View File

@@ -6,20 +6,20 @@ use deltachat::config;
use deltachat::contact::*; use deltachat::contact::*;
use deltachat::context::*; use deltachat::context::*;
use deltachat::message::Message; use deltachat::message::Message;
use deltachat::Event; use deltachat::EventType;
fn cb(event: Event) { fn cb(event: EventType) {
match event { match event {
Event::ConfigureProgress(progress) => { EventType::ConfigureProgress(progress) => {
log::info!("progress: {}", progress); log::info!("progress: {}", progress);
} }
Event::Info(msg) => { EventType::Info(msg) => {
log::info!("{}", msg); log::info!("{}", msg);
} }
Event::Warning(msg) => { EventType::Warning(msg) => {
log::warn!("{}", msg); log::warn!("{}", msg);
} }
Event::Error(msg) | Event::ErrorNetwork(msg) => { EventType::Error(msg) | EventType::ErrorNetwork(msg) => {
log::error!("{}", msg); log::error!("{}", msg);
} }
event => { event => {
@@ -36,7 +36,7 @@ async fn main() {
let dir = tempdir().unwrap(); let dir = tempdir().unwrap();
let dbfile = dir.path().join("db.sqlite"); let dbfile = dir.path().join("db.sqlite");
log::info!("creating database {:?}", dbfile); log::info!("creating database {:?}", dbfile);
let ctx = Context::new("FakeOs".into(), dbfile.into()) let ctx = Context::new("FakeOs".into(), dbfile.into(), 0)
.await .await
.expect("Failed to create context"); .expect("Failed to create context");
let info = ctx.get_info().await; let info = ctx.get_info().await;
@@ -45,7 +45,7 @@ async fn main() {
let events = ctx.get_event_emitter(); let events = ctx.get_event_emitter();
let events_spawn = async_std::task::spawn(async move { let events_spawn = async_std::task::spawn(async move {
while let Some(event) = events.recv().await { while let Some(event) = events.recv().await {
cb(event); cb(event.typ);
} }
}); });