Skip to content

Commit 136db10

Browse files
SeptiasSeptias
authored and
Septias
committed
cffi & jsonrpc
1 parent be63b56 commit 136db10

File tree

3 files changed

+12
-4
lines changed

3 files changed

+12
-4
lines changed

deltachat-ffi/src/lib.rs

+7-3
Original file line numberDiff line numberDiff line change
@@ -566,6 +566,7 @@ pub unsafe extern "C" fn dc_event_get_id(event: *mut dc_event_t) -> libc::c_int
566566
EventType::ConfigSynced { .. } => 2111,
567567
EventType::WebxdcStatusUpdate { .. } => 2120,
568568
EventType::WebxdcInstanceDeleted { .. } => 2121,
569+
EventType::WebxdcEphemeralStatusUpdate { .. } => 2150,
569570
EventType::AccountsBackgroundFetchDone => 2200,
570571
}
571572
}
@@ -618,8 +619,9 @@ pub unsafe extern "C" fn dc_event_get_data1_int(event: *mut dc_event_t) -> libc:
618619
| EventType::SecurejoinJoinerProgress { contact_id, .. } => {
619620
contact_id.to_u32() as libc::c_int
620621
}
621-
EventType::WebxdcStatusUpdate { msg_id, .. } => msg_id.to_u32() as libc::c_int,
622-
EventType::WebxdcInstanceDeleted { msg_id, .. } => msg_id.to_u32() as libc::c_int,
622+
EventType::WebxdcEphemeralStatusUpdate { msg_id, .. }
623+
| EventType::WebxdcStatusUpdate { msg_id, .. }
624+
| EventType::WebxdcInstanceDeleted { msg_id, .. } => msg_id.to_u32() as libc::c_int,
623625
}
624626
}
625627

@@ -653,7 +655,8 @@ pub unsafe extern "C" fn dc_event_get_data2_int(event: *mut dc_event_t) -> libc:
653655
| EventType::MsgsNoticed(_)
654656
| EventType::ConnectivityChanged
655657
| EventType::WebxdcInstanceDeleted { .. }
656-
| EventType::IncomingMsgBunch { .. }
658+
| EventType::WebxdcEphemeralStatusUpdate { .. } => 0,
659+
EventType::IncomingMsgBunch { .. }
657660
| EventType::SelfavatarChanged
658661
| EventType::AccountsBackgroundFetchDone
659662
| EventType::ConfigSynced { .. } => 0,
@@ -718,6 +721,7 @@ pub unsafe extern "C" fn dc_event_get_data2_str(event: *mut dc_event_t) -> *mut
718721
| EventType::SelfavatarChanged
719722
| EventType::WebxdcStatusUpdate { .. }
720723
| EventType::WebxdcInstanceDeleted { .. }
724+
| EventType::WebxdcEphemeralStatusUpdate { .. }
721725
| EventType::AccountsBackgroundFetchDone
722726
| EventType::ChatEphemeralTimerModified { .. }
723727
| EventType::IncomingMsgBunch { .. } => ptr::null_mut(),

deltachat-jsonrpc/src/api.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1730,7 +1730,7 @@ impl CommandApi {
17301730
instance_msg_id: u32,
17311731
) -> Result<()> {
17321732
let ctx = self.get_context(account_id).await?;
1733-
ctx.send_gossip_advertisement(&MsgId::new(instance_msg_id))
1733+
ctx.send_gossip_advertisement(MsgId::new(instance_msg_id))
17341734
.await
17351735
}
17361736

deltachat-jsonrpc/src/api/types/message.rs

+4
Original file line numberDiff line numberDiff line change
@@ -360,6 +360,9 @@ pub enum SystemMessageType {
360360

361361
/// Webxdc info added with `info` set in `send_webxdc_status_update()`.
362362
WebxdcInfoMessage,
363+
364+
/// This message contains a users iroh public key.
365+
IrohGossipAdvertisement,
363366
}
364367

365368
impl From<deltachat::mimeparser::SystemMessage> for SystemMessageType {
@@ -382,6 +385,7 @@ impl From<deltachat::mimeparser::SystemMessage> for SystemMessageType {
382385
SystemMessage::WebxdcStatusUpdate => SystemMessageType::WebxdcStatusUpdate,
383386
SystemMessage::WebxdcInfoMessage => SystemMessageType::WebxdcInfoMessage,
384387
SystemMessage::InvalidUnencryptedMail => SystemMessageType::InvalidUnencryptedMail,
388+
SystemMessage::IrohGossipAdvertisement => SystemMessageType::IrohGossipAdvertisement,
385389
}
386390
}
387391
}

0 commit comments

Comments
 (0)