void cl_ev_send_priv_msg(ProfPrivateWin *privwin, const char *const msg) { if (privwin->occupant_offline) { privwin_message_occupant_offline(privwin); } else if (privwin->room_left) { privwin_message_left_room(privwin); } else { message_send_private(privwin->fulljid, msg); privwin_outgoing_msg(privwin, msg); } }
void cl_ev_send_priv_msg(ProfPrivateWin *privwin, const char *const msg, const char *const oob_url) { if (privwin->occupant_offline) { privwin_message_occupant_offline(privwin); } else if (privwin->room_left) { privwin_message_left_room(privwin); } else { char *plugin_msg = plugins_pre_priv_message_send(privwin->fulljid, msg); message_send_private(privwin->fulljid, plugin_msg, oob_url); privwin_outgoing_msg(privwin, plugin_msg); plugins_post_priv_message_send(privwin->fulljid, plugin_msg); free(plugin_msg); } }