about summary refs log tree commit diff stats
path: root/src/otr
diff options
context:
space:
mode:
authorJames Booth <boothj5@gmail.com>2015-03-16 21:41:35 +0000
committerJames Booth <boothj5@gmail.com>2015-03-16 21:41:35 +0000
commit11966d39b074e0bff4228067055807274d5d4834 (patch)
treee3f5f38b2cb9b2f92396c211fd573c4fbcadaaab /src/otr
parentec57c72fb4ecf7266f16bcb53e260e0c83685c32 (diff)
downloadprofani-tty-11966d39b074e0bff4228067055807274d5d4834.tar.gz
Added otr_tag_message, removed commands.c dependency on libotr
Diffstat (limited to 'src/otr')
-rw-r--r--src/otr/otr.c12
-rw-r--r--src/otr/otr.h2
2 files changed, 14 insertions, 0 deletions
diff --git a/src/otr/otr.c b/src/otr/otr.c
index d0515e97..9dcff1f9 100644
--- a/src/otr/otr.c
+++ b/src/otr/otr.c
@@ -365,6 +365,18 @@ otr_key_loaded(void)
     return data_loaded;
 }
 
+char *
+otr_tag_message(const char * const msg)
+{
+    GString *otr_message = g_string_new(msg);
+    g_string_append(otr_message, OTRL_MESSAGE_TAG_BASE);
+    g_string_append(otr_message, OTRL_MESSAGE_TAG_V2);
+    char *result = otr_message->str;
+    g_string_free(otr_message, FALSE);
+
+    return result;
+}
+
 gboolean
 otr_is_secure(const char * const recipient)
 {
diff --git a/src/otr/otr.h b/src/otr/otr.h
index 58d5c04b..91445a5c 100644
--- a/src/otr/otr.h
+++ b/src/otr/otr.h
@@ -58,6 +58,8 @@ void otr_poll(void);
 void otr_on_connect(ProfAccount *account);
 void otr_keygen(ProfAccount *account);
 
+char* otr_tag_message(const char * const msg);
+
 gboolean otr_key_loaded(void);
 gboolean otr_is_secure(const char * const recipient);