mirror of
https://github.com/weyne85/rustdesk.git
synced 2025-10-29 17:00:05 +00:00
plugin_framework, debug listen event
Signed-off-by: fufesou <shuanglongchen@yeah.net>
This commit is contained in:
@@ -422,8 +422,7 @@ pub fn handle_server_event(id: &str, peer: &str, event: &[u8]) -> ResultType<()>
|
||||
handle_event(METHOD_HANDLE_PEER, id, peer, event)
|
||||
}
|
||||
|
||||
#[inline]
|
||||
pub fn handle_listen_event(event: &str, peer: &str) {
|
||||
fn _handle_listen_event(event: String, peer: String) {
|
||||
let mut plugins = Vec::new();
|
||||
for info in PLUGIN_INFO.read().unwrap().values() {
|
||||
if info.desc.listen_events().contains(&event.to_string()) {
|
||||
@@ -435,9 +434,7 @@ pub fn handle_listen_event(event: &str, peer: &str) {
|
||||
return;
|
||||
}
|
||||
|
||||
if let Ok(mut evt) = serde_json::to_string(&MsgListenEvent {
|
||||
event: event.to_string(),
|
||||
}) {
|
||||
if let Ok(mut evt) = serde_json::to_string(&MsgListenEvent { event }) {
|
||||
let mut evt_bytes = evt.as_bytes().to_vec();
|
||||
evt_bytes.push(0);
|
||||
let mut peer: String = peer.to_owned();
|
||||
@@ -471,6 +468,11 @@ pub fn handle_listen_event(event: &str, peer: &str) {
|
||||
}
|
||||
}
|
||||
|
||||
#[inline]
|
||||
pub fn handle_listen_event(event: String, peer: String) {
|
||||
std::thread::spawn(|| _handle_listen_event(event, peer));
|
||||
}
|
||||
|
||||
#[inline]
|
||||
pub fn handle_client_event(id: &str, peer: &str, event: &[u8]) -> Message {
|
||||
let mut peer: String = peer.to_owned();
|
||||
|
||||
Reference in New Issue
Block a user