mcabber/src/screen.c
changeset 1484 7b36b91a4388
parent 1483 e74cc83e7158
child 1485 0121b6f3047c
--- a/mcabber/src/screen.c	Sun Apr 20 11:45:01 2008 +0200
+++ b/mcabber/src/screen.c	Sun Apr 20 14:30:25 2008 +0200
@@ -1019,10 +1019,22 @@
         dir = '>';
       g_snprintf(pref, preflen, "%s#%c# ", date, dir);
     } else if (line->flags & HBB_PREFIX_IN) {
-      char cryptflag = line->flags & HBB_PREFIX_PGPCRYPT ? '~' : '=';
+      char cryptflag;
+      if (line->flags & HBB_PREFIX_PGPCRYPT)
+        cryptflag = '~';
+      else if (line->flags & HBB_PREFIX_OTRCRYPT)
+        cryptflag = 'O';
+      else
+        cryptflag = '=';
       g_snprintf(pref, preflen, "%s<%c= ", date, cryptflag);
     } else if (line->flags & HBB_PREFIX_OUT) {
-      char cryptflag = line->flags & HBB_PREFIX_PGPCRYPT ? '~' : '-';
+      char cryptflag;
+      if (line->flags & HBB_PREFIX_PGPCRYPT)
+        cryptflag = '~';
+      else if (line->flags & HBB_PREFIX_OTRCRYPT)
+        cryptflag = 'O';
+      else
+        cryptflag = '=';
       g_snprintf(pref, preflen, "%s-%c> ", date, cryptflag);
     } else if (line->flags & HBB_PREFIX_SPECIAL) {
       strftime(date, 30, getspectprefix(), localtime(&line->timestamp));
@@ -1990,7 +2002,7 @@
 {
   if (!(prefix &
         ~HBB_PREFIX_NOFLAG & ~HBB_PREFIX_HLIGHT & ~HBB_PREFIX_HLIGHT_OUT &
-        ~HBB_PREFIX_PGPCRYPT))
+        ~HBB_PREFIX_PGPCRYPT & ~HBB_PREFIX_OTRCRYPT))
     prefix |= HBB_PREFIX_IN;
 
   scr_WriteMessage(jidfrom, text, timestamp, prefix, mucnicklen);