summaryrefslogtreecommitdiff
path: root/plugins/otr.py
diff options
context:
space:
mode:
authormathieui <mathieui@mathieui.net>2014-05-22 22:07:49 +0200
committermathieui <mathieui@mathieui.net>2014-05-22 22:07:49 +0200
commitd7bbf339cf72c4e08524aa771095b39902d0f094 (patch)
tree84b123e0c2b669d7d22fc9eb7dca010051878f4e /plugins/otr.py
parentf782516e9585ab8aea4dceabd8aab3da42c5eec0 (diff)
downloadpoezio-d7bbf339cf72c4e08524aa771095b39902d0f094.tar.gz
poezio-d7bbf339cf72c4e08524aa771095b39902d0f094.tar.bz2
poezio-d7bbf339cf72c4e08524aa771095b39902d0f094.tar.xz
poezio-d7bbf339cf72c4e08524aa771095b39902d0f094.zip
Fix the color of OTR conversations in private chats
Diffstat (limited to 'plugins/otr.py')
-rw-r--r--plugins/otr.py10
1 files changed, 4 insertions, 6 deletions
diff --git a/plugins/otr.py b/plugins/otr.py
index 08f7fed6..f90073ea 100644
--- a/plugins/otr.py
+++ b/plugins/otr.py
@@ -447,7 +447,6 @@ class Plugin(BasePlugin):
'jid': msg['from'],
'msg': err.args[0].decode('utf-8')}
tab.add_message(text, jid=msg['from'],
- nick_color=get_theme().COLOR_REMOTE_USER,
typ=0)
del msg['body']
del msg['html']
@@ -484,7 +483,6 @@ class Plugin(BasePlugin):
'info': color_info,
'jid_c': color_jid}
tab.add_message(text, jid=msg['from'],
- nick_color=get_theme().COLOR_REMOTE_USER,
typ=ctx.log)
del msg['body']
del msg['html']
@@ -500,7 +498,6 @@ class Plugin(BasePlugin):
'jid_c': color_jid,
'jid': msg['from']}
tab.add_message(text, jid=msg['from'],
- nick_color=get_theme().COLOR_REMOTE_USER,
typ=0)
hl(tab)
del msg['body']
@@ -510,8 +507,7 @@ class Plugin(BasePlugin):
except crypt.InvalidParameterError:
tab.add_message('%sThe message from %s%s%s could not be decrypted.'
% (color_info, color_jid, msg['from'], color_info),
- jid=msg['from'], typ=0,
- nick_color=get_theme().COLOR_REMOTE_USER)
+ jid=msg['from'], typ=0)
hl(tab)
del msg['body']
del msg['html']
@@ -532,8 +528,10 @@ class Plugin(BasePlugin):
return
if isinstance(tab, PrivateTab):
user = tab.parent_muc.get_user_by_name(msg['from'].resource)
+ nick_color = None
else:
user = None
+ nick_color = get_theme().COLOR_REMOTE_USER
body = txt.decode()
if self.config.get_by_tabname('decode_xhtml', True, msg['from'].bare):
@@ -543,7 +541,7 @@ class Plugin(BasePlugin):
pass
tab.add_message(body, nickname=tab.nick, jid=msg['from'],
forced_user=user, typ=ctx.log,
- nick_color=get_theme().COLOR_REMOTE_USER)
+ nick_color=nick_color)
hl(tab)
self.core.refresh_window()
del msg['body']