@ -59,8 +59,9 @@ void chat_core_submit_message(struct chat_msg_submit* req) {
DEBUG_ERROR ( DEBUG_CATEGORY_CONNECTIVITY , " %s: db_sync_insert_signed failed ret=%d " , CC_ID , ret ) ;
return ;
}
{ uint8_t evt [ 65 ] ; uint8_t cl = ( uint8_t ) strlen ( req - > channel_id ) ; evt [ 0 ] = cl ; memcpy ( evt + 1 , req - > channel_id , cl ) ;
gui_bridge_post ( GUI_EVT_MSG_RECEIVED , evt , 1 + cl ) ; }
{ uint8_t evt [ 73 ] ; uint8_t cl = ( uint8_t ) strlen ( req - > channel_id ) ; evt [ 0 ] = cl ; memcpy ( evt + 1 , req - > channel_id , cl ) ;
memcpy ( evt + 1 + cl , & g_cc . my_node_id , 8 ) ;
gui_bridge_post ( GUI_EVT_MSG_RECEIVED , evt , 1 + cl + 8 ) ; }
}
void chat_core_submit_trampoline ( void * arg ) { chat_core_submit_message ( ( struct chat_msg_submit * ) arg ) ; u_free ( arg ) ; }
@ -218,6 +219,7 @@ int chat_core_load_nodeinfo(uint64_t node_id, uint8_t* buf, size_t buf_size,
void on_msg_inserted ( struct DB_SYNC_INSTANCE * si , uint64_t record_ts , const char * data , size_t len , uint64_t author , void * arg ) {
( void ) si ; ( void ) record_ts ; ( void ) data ; ( void ) len ; ( void ) author ;
const char * ch_id = ( const char * ) arg ;
uint8_t evt [ 65 ] ; uint8_t cl = ( uint8_t ) strlen ( ch_id ) ; evt [ 0 ] = cl ; memcpy ( evt + 1 , ch_id , cl ) ;
gui_bridge_post ( GUI_EVT_MSG_RECEIVED , evt , 1 + cl ) ;
uint8_t evt [ 73 ] ; uint8_t cl = ( uint8_t ) strlen ( ch_id ) ; evt [ 0 ] = cl ; memcpy ( evt + 1 , ch_id , cl ) ;
memcpy ( evt + 1 + cl , & author , 8 ) ;
gui_bridge_post ( GUI_EVT_MSG_RECEIVED , evt , 1 + cl + 8 ) ;
}