From 2cf0f58bfdc42b7a22e9fd24c4d862814f2ce71e Mon Sep 17 00:00:00 2001 From: Denis Fomin Date: Tue, 19 Jun 2012 23:02:04 +0400 Subject: [PATCH] clickable nicknames. Do not put clicked nickname if the contact is offline. Fixes #9 --- clickable_nicknames/clickable_nicknames.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/clickable_nicknames/clickable_nicknames.py b/clickable_nicknames/clickable_nicknames.py index aa61446..6ab7a83 100644 --- a/clickable_nicknames/clickable_nicknames.py +++ b/clickable_nicknames/clickable_nicknames.py @@ -122,6 +122,10 @@ class Base(object): if nick.startswith('* '): nick = nick.lstrip('* ').split(' ')[0] nick = nick.lstrip(gajim.config.get('before_nickname')) + nicks = gajim.contacts.get_nick_list(self.chat_control.account, + self.chat_control.room_jid) + if nick not in nicks: + return nick = nick + gajim.config.get('gc_refer_to_nick_char') + ' ' message_buffer = self.chat_control.msg_textview.get_buffer() message_buffer.insert_at_cursor(nick)