diff --git a/gotr/manifest.ini b/gotr/manifest.ini index 3348e641a401745c373c91041e99d1c999362056..7d0a04f85fdc71fc8db1eb6edd432291813be021 100644 --- a/gotr/manifest.ini +++ b/gotr/manifest.ini @@ -1,7 +1,7 @@ [info] name: Off-The-Record Encryption short_name: gotr -version: 1 +version: 1.1 description: See http://www.cypherpunks.ca/otr/ authors: Kjell Braden <afflux.gajim@pentabarf.de> homepage: http://gajim-otr.pentabarf.de diff --git a/gotr/otrmodule.py b/gotr/otrmodule.py index 8ef782b80cd6a0d3f4dde12b7d84623c3b103f5d..a896a043b607eb97270c9917e6a8fd5a2b291a40 100644 --- a/gotr/otrmodule.py +++ b/gotr/otrmodule.py @@ -29,7 +29,7 @@ Off-The-Record encryption plugin. :license: GPL ''' -MINVERSION = (1,0,0,'beta1') # 1.0-alpha1 +MINVERSION = (1,0,0,'beta3') IGNORE = True PASS = False @@ -80,7 +80,7 @@ class GajimContext(potr.context.Context): self.smpWindow = ui.ContactOtrSmpWindow(self) def inject(self, msg, appdata=None): - log.warning('inject(appdata=%s)', appdata) + log.debug('inject(appdata=%s)', appdata) msg = unicode(msg) account = self.user.accountname @@ -134,7 +134,7 @@ class GajimContext(potr.context.Context): def getPolicy(self, key): jid = gajim.get_room_and_nick_from_fjid(self.peer)[0] ret = self.user.plugin.get_flags(self.user.accountname, jid)[key] - log.warning('getPolicy(key=%s) = %s', key, ret) + log.debug('getPolicy(key=%s) = %s', key, ret) return ret class GajimOtrAccount(potr.context.Account): @@ -502,15 +502,12 @@ class OtrPlugin(GajimPlugin): if xep_200 or not event.message: return PASS - print event - if event.session: fjid = event.session.get_to() else: fjid = event.jid if event.resource: fjid += '/' + event.resource - print (fjid, event.session, event.jid, event.resource) try: newmsg = self.us[event.account].getContext(fjid).sendMessage( diff --git a/gotr/ui.py b/gotr/ui.py index 7be325d85b3ceba79744944cbbcc8e96f5e0ea05..9c1a2d0bcab60ac4913a69288124bba3ce83417f 100644 --- a/gotr/ui.py +++ b/gotr/ui.py @@ -64,10 +64,10 @@ class OtrPluginConfigDialog(GajimPluginConfigDialog): self.flags[flagName] = self.B.get_object(checkBoxName) self.B.connect_signals(self) - self.account_combobox_changed_cb(self.B.get_object('account_combobox')) def on_run(self): self.plugin.update_context_list() + self.account_combobox_changed_cb(self.B.get_object('account_combobox')) def flags_toggled_cb(self, button): if button == self.B.get_object('enable_check'): @@ -106,7 +106,7 @@ class OtrPluginConfigDialog(GajimPluginConfigDialog): for key, box in self.flags.iteritems(): box.set_active(otr_flags[key]) - fpr = str(self.plugin.us[account].getPrivkey()) + fpr = str(self.plugin.us[account].getPrivkey(autogen=False)) regen_button.set_label('Regenerate') else: regen_button.set_sensitive(False) @@ -178,7 +178,12 @@ class OtrPluginConfigDialog(GajimPluginConfigDialog): if active > -1: account = self.otr_account_store[active][0] button.set_sensitive(False) - self.plugin.us[account].dropPrivkey() + try: + self.plugin.us[account].getPrivkey(autogen=False) + self.plugin.us[account].dropPrivkey() + except LookupError: + pass + self.plugin.us[account].getPrivkey(autogen=True) self.account_combobox_changed_cb(box, *args) button.set_sensitive(True) @@ -317,7 +322,6 @@ class ContactOtrSmpWindow: self.plugin.update_context_list() def get_tlv(self, tlvs, check): - print (tlvs, check) for tlv in tlvs: if isinstance(tlv, check): return tlv @@ -500,7 +504,6 @@ class ContactOtrWindow(gtk.Dialog): # settings if available self.plugin.set_flags(None, self.account, self.jid) else: - print "got per-contact settings" # build the flags using the checkboxes flags = {} flags['ALLOW_V2'] = \ @@ -512,7 +515,6 @@ class ContactOtrWindow(gtk.Dialog): flags['WHITESPACE_START_AKE'] = \ self.gw('otr_policy_start_on_tag_checkbutton').get_active() - print "per-contact settings: ", flags self.plugin.set_flags(flags, self.account, self.jid) def _otr_default_checkbutton_toggled(self, widget):