diff --git a/jmclient/jmclient/configure.py b/jmclient/jmclient/configure.py index 50b339a..3612784 100644 --- a/jmclient/jmclient/configure.py +++ b/jmclient/jmclient/configure.py @@ -26,6 +26,7 @@ class AttributeDict(object): """ def __init__(self, **entries): + self.currentnick = None self.add_entries(**entries) def add_entries(self, **entries): @@ -36,7 +37,8 @@ class AttributeDict(object): self.__dict__[key] = value def __setattr__(self, name, value): - if name == 'nickname' and value: + if name == 'nickname' and value != self.currentnick: + self.currentnick = value logFormatter = logging.Formatter( ('%(asctime)s [%(threadName)-12.12s] ' '[%(levelname)-5.5s] %(message)s'))