mirror of
https://git.jabber.space/devs/cproof.git
synced 2026-07-25 16:46:21 +00:00
Allow chat prefix char to be set by plugins
This commit is contained in:
@@ -299,7 +299,9 @@ chatwin_outgoing_msg(ProfChatWin *chatwin, const char *const message, char *id,
|
||||
assert(chatwin != NULL);
|
||||
|
||||
char enc_char = '-';
|
||||
if (enc_mode == PROF_MSG_OTR) {
|
||||
if (chatwin->outgoing_char) {
|
||||
enc_char = chatwin->outgoing_char[0];
|
||||
} else if (enc_mode == PROF_MSG_OTR) {
|
||||
enc_char = prefs_get_otr_char();
|
||||
} else if (enc_mode == PROF_MSG_PGP) {
|
||||
enc_char = prefs_get_pgp_char();
|
||||
@@ -403,6 +405,42 @@ chatwin_unset_enctext(ProfChatWin *chatwin)
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
chatwin_set_incoming_char(ProfChatWin *chatwin, const char *const ch)
|
||||
{
|
||||
if (chatwin->incoming_char) {
|
||||
free(chatwin->incoming_char);
|
||||
}
|
||||
chatwin->incoming_char = strdup(ch);
|
||||
}
|
||||
|
||||
void
|
||||
chatwin_unset_incoming_char(ProfChatWin *chatwin)
|
||||
{
|
||||
if (chatwin->incoming_char) {
|
||||
free(chatwin->incoming_char);
|
||||
chatwin->incoming_char = NULL;
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
chatwin_set_outgoing_char(ProfChatWin *chatwin, const char *const ch)
|
||||
{
|
||||
if (chatwin->outgoing_char) {
|
||||
free(chatwin->outgoing_char);
|
||||
}
|
||||
chatwin->outgoing_char = strdup(ch);
|
||||
}
|
||||
|
||||
void
|
||||
chatwin_unset_outgoing_char(ProfChatWin *chatwin)
|
||||
{
|
||||
if (chatwin->outgoing_char) {
|
||||
free(chatwin->outgoing_char);
|
||||
chatwin->outgoing_char = NULL;
|
||||
}
|
||||
}
|
||||
|
||||
static void
|
||||
_chatwin_history(ProfChatWin *chatwin, const char *const contact)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user