1
0
mirror of https://github.com/weechat/weechat.git synced 2026-06-28 22:06:38 +02:00

relay: fix build when CJSON is disabled

This commit is contained in:
Sébastien Helleu
2024-04-08 07:32:03 +02:00
parent 2fe215276e
commit a3c9a5b897
+17 -6
View File
@@ -597,18 +597,19 @@ relay_remote_set_status (struct t_relay_remote *remote,
int
relay_remote_connect (struct t_relay_remote *remote)
{
#ifndef HAVE_CJSON
#ifdef HAVE_CJSON
if (!remote)
return 0;
return relay_remote_network_connect (remote);
#else
(void) remote;
weechat_printf (NULL,
_("%s%s: error: unable to connect to a remote relay via API "
"(cJSON support is not enabled)"),
weechat_prefix ("error"), RELAY_PLUGIN_NAME);
return 0;
#endif /* HAVE_CJSON */
if (!remote)
return 0;
return relay_remote_network_connect (remote);
}
/*
@@ -622,12 +623,18 @@ relay_remote_connect (struct t_relay_remote *remote)
int
relay_remote_send (struct t_relay_remote *remote, const char *json)
{
#ifdef HAVE_CJSON
if (!remote || (remote->status != RELAY_STATUS_CONNECTED) || !json)
return 0;
return (relay_remote_network_send (remote, RELAY_MSG_STANDARD,
json, strlen (json)) > 0) ?
1 : 0;
#else
(void) remote;
(void) json;
return 0;
#endif /* HAVE_CJSON */
}
/*
@@ -694,8 +701,12 @@ relay_remote_rename (struct t_relay_remote *remote, const char *name)
void
relay_remote_disconnect (struct t_relay_remote *remote)
{
#ifdef HAVE_CJSON
if (remote->sock >= 0)
relay_remote_network_disconnect (remote);
#else
(void) remote;
#endif /* HAVE_CJSON */
}
/*