# HG changeset patch # User Paul Boddie # Date 1446814412 -3600 # Node ID 3dc39665e8ee036c3b7ece7cd58049df5d7862cb # Parent 8b5c023df75c3b58c8b571fa8f02fd2923aeda5e Prevent get_locale from failing when no identity has been set (applying to outgoing handlers). Added accessor methods. diff -r 8b5c023df75c -r 3dc39665e8ee imiptools/client.py --- a/imiptools/client.py Fri Nov 06 13:52:02 2015 +0100 +++ b/imiptools/client.py Fri Nov 06 13:53:32 2015 +0100 @@ -65,6 +65,12 @@ if self.messenger: self.messenger.gettext = self.get_translator() + def get_store(self): + return self.store + + def get_publisher(self): + return self.publisher + # Store-related methods. def acquire_lock(self): @@ -81,7 +87,8 @@ return self.preferences def get_locale(self): - return self.get_preferences().get("LANG", "en", True) + prefs = self.get_preferences() + return prefs and prefs.get("LANG", "en", True) or "en" def get_translator(self): return get_translator([self.get_locale()])