blob: 7e474be4464639430937878ed029f71e44151b94 (
plain)
| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
 | #include <libircclient/libircclient.h>
#include "../pervasive.h"
#include "../parameters/parameters.h"
#include "irc.h"
int JH_irc_send_message
(
   struct JH_irc irc [const restrict static 1],
   const char msg [const restrict static 1]
)
{
   if (JH_IS_PREFIX("/me ", msg))
   {
      /* TODO: what to do in case of failure? */
      (void) irc_cmd_me
      (
         irc->session,
         JH_parameters_get_irc_channel(irc->params),
         (msg + 4)
      );
   }
   else
   {
      /* TODO: what to do in case of failure? */
      (void) irc_cmd_msg
      (
         irc->session,
         JH_parameters_get_irc_channel(irc->params),
         msg
      );
   }
   return 0;
}
 |