mirror of
https://github.com/profanity-im/profanity.git
synced 2024-11-03 19:37:16 -05:00
Bind message functions in main.c
This commit is contained in:
parent
90e7ce1c56
commit
74e8a405d6
@ -43,6 +43,7 @@ _init_modules(void)
|
||||
bookmark_init_module();
|
||||
capabilities_init_module();
|
||||
iq_init_module();
|
||||
message_init_module();
|
||||
}
|
||||
|
||||
int
|
||||
|
@ -89,7 +89,6 @@ _message_send(const char * const msg, const char * const recipient)
|
||||
xmpp_send(conn, message);
|
||||
xmpp_stanza_release(message);
|
||||
}
|
||||
void (*message_send)(const char * const, const char * const) = _message_send;
|
||||
|
||||
static void
|
||||
_message_send_groupchat(const char * const msg, const char * const recipient)
|
||||
@ -102,7 +101,6 @@ _message_send_groupchat(const char * const msg, const char * const recipient)
|
||||
xmpp_send(conn, message);
|
||||
xmpp_stanza_release(message);
|
||||
}
|
||||
void (*message_send_groupchat)(const char * const, const char * const) = _message_send_groupchat;
|
||||
|
||||
static void
|
||||
_message_send_duck(const char * const query)
|
||||
@ -115,7 +113,6 @@ _message_send_duck(const char * const query)
|
||||
xmpp_send(conn, message);
|
||||
xmpp_stanza_release(message);
|
||||
}
|
||||
void (*message_send_duck)(const char * const) = _message_send_duck;
|
||||
|
||||
static void
|
||||
_message_send_invite(const char * const room, const char * const contact,
|
||||
@ -128,8 +125,6 @@ _message_send_invite(const char * const room, const char * const contact,
|
||||
xmpp_send(conn, stanza);
|
||||
xmpp_stanza_release(stanza);
|
||||
}
|
||||
void (*message_send_invite)(const char * const, const char * const,
|
||||
const char * const) = _message_send_invite;
|
||||
|
||||
static void
|
||||
_message_send_composing(const char * const recipient)
|
||||
@ -143,7 +138,6 @@ _message_send_composing(const char * const recipient)
|
||||
xmpp_stanza_release(stanza);
|
||||
chat_session_set_sent(recipient);
|
||||
}
|
||||
void (*message_send_composing)(const char * const) = _message_send_composing;
|
||||
|
||||
static void
|
||||
_message_send_paused(const char * const recipient)
|
||||
@ -157,7 +151,6 @@ _message_send_paused(const char * const recipient)
|
||||
xmpp_stanza_release(stanza);
|
||||
chat_session_set_sent(recipient);
|
||||
}
|
||||
void (*message_send_paused)(const char * const) = _message_send_paused;
|
||||
|
||||
static void
|
||||
_message_send_inactive(const char * const recipient)
|
||||
@ -171,7 +164,6 @@ _message_send_inactive(const char * const recipient)
|
||||
xmpp_stanza_release(stanza);
|
||||
chat_session_set_sent(recipient);
|
||||
}
|
||||
void (*message_send_inactive)(const char * const) = _message_send_inactive;
|
||||
|
||||
static void
|
||||
_message_send_gone(const char * const recipient)
|
||||
@ -185,7 +177,6 @@ _message_send_gone(const char * const recipient)
|
||||
xmpp_stanza_release(stanza);
|
||||
chat_session_set_sent(recipient);
|
||||
}
|
||||
void (*message_send_gone)(const char * const) = _message_send_gone;
|
||||
|
||||
static int
|
||||
_conference_message_handler(xmpp_conn_t * const conn,
|
||||
@ -448,3 +439,16 @@ _chat_message_handler(xmpp_conn_t * const conn, xmpp_stanza_t * const stanza,
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
message_init_module(void)
|
||||
{
|
||||
message_send = _message_send;
|
||||
message_send_groupchat = _message_send_groupchat;
|
||||
message_send_duck = _message_send_duck;
|
||||
message_send_invite = _message_send_invite;
|
||||
message_send_composing = _message_send_composing;
|
||||
message_send_paused = _message_send_paused;
|
||||
message_send_inactive = _message_send_inactive;
|
||||
message_send_gone = _message_send_gone;
|
||||
}
|
||||
|
||||
|
@ -78,6 +78,7 @@ void jabber_init_module(void);
|
||||
void bookmark_init_module(void);
|
||||
void capabilities_init_module(void);
|
||||
void iq_init_module(void);
|
||||
void message_init_module(void);
|
||||
|
||||
// connection functions
|
||||
void (*jabber_init)(const int disable_tls);
|
||||
|
Loading…
Reference in New Issue
Block a user