add support for Sending text to channels

Signed-off-by: Chris Michael <cp.michael@samsung.com>
This commit is contained in:
Chris Michael 2014-12-19 15:07:48 -05:00
parent 2c8ed6a5b0
commit 7f1371c61b
2 changed files with 13 additions and 0 deletions

View File

@ -175,6 +175,7 @@ EXAPI const char *express_network_server_name_get(Express_Server *srv);
EXAPI const char *express_network_server_realname_get(Express_Server *srv);
EXAPI Eina_Bool express_network_channel_join(Express_Network *net, const char *channel, const char *pass);
EXAPI void express_network_channel_part(Express_Network *net, const char *channel);
EXAPI void express_network_channel_priv_send(Express_Network *net, const char *channel, const char *msg);
/* # ifdef __cplusplus */
/* } */

View File

@ -844,3 +844,15 @@ express_network_channel_part(Express_Network *net, const char *channel)
len = snprintf(data, sizeof(data), "PART %s\r\n", channel);
express_network_data_send(net, data, len);
}
EXAPI void
express_network_channel_priv_send(Express_Network *net, const char *channel, const char *msg)
{
char data[512];
int len = 0;
if ((!net) || (!net->conn) || (!channel)) return;
len = snprintf(data, sizeof(data), "PRIVMSG %s :%s\r\n", channel, msg);
express_network_data_send(net, data, len);
}