mirror of
https://github.com/weechat/weechat.git
synced 2026-07-07 02:03:13 +02:00
relay/api: fix send of data to remote after command /upgrade executed in the remote client
This commit is contained in:
@@ -29,6 +29,7 @@
|
||||
#include "relay-buffer.h"
|
||||
#include "relay-client.h"
|
||||
#include "relay-config.h"
|
||||
#include "relay-remote.h"
|
||||
#include "relay-raw.h"
|
||||
|
||||
|
||||
@@ -172,6 +173,7 @@ relay_buffer_input_cb (const void *pointer, void *data,
|
||||
const char *input_data)
|
||||
{
|
||||
struct t_relay_client *client, *ptr_client, *next_client;
|
||||
const char *ptr_remote_name, *ptr_remote_id;
|
||||
|
||||
/* make C compiler happy */
|
||||
(void) pointer;
|
||||
@@ -223,6 +225,18 @@ relay_buffer_input_cb (const void *pointer, void *data,
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
ptr_remote_name = weechat_buffer_get_string (buffer,
|
||||
"localvar_relay_remote");
|
||||
ptr_remote_id = weechat_buffer_get_string (buffer,
|
||||
"localvar_relay_remote_id");
|
||||
if (ptr_remote_name && ptr_remote_name[0]
|
||||
&& ptr_remote_id && ptr_remote_id[0])
|
||||
{
|
||||
relay_remote_buffer_input (buffer, input_data);
|
||||
}
|
||||
}
|
||||
|
||||
return WEECHAT_RC_OK;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user