[pgp] 1.4.7
This commit is contained in:
@@ -48,7 +48,7 @@ class PGPConfigDialog(Gtk.ApplicationWindow):
|
|||||||
|
|
||||||
self._plugin = plugin
|
self._plugin = plugin
|
||||||
|
|
||||||
for account in app.connections.keys():
|
for account in app.settings.get_active_accounts():
|
||||||
page = Page(plugin, account)
|
page = Page(plugin, account)
|
||||||
self._ui.stack.add_titled(page,
|
self._ui.stack.add_titled(page,
|
||||||
account,
|
account,
|
||||||
@@ -61,7 +61,7 @@ class Page(Gtk.Box):
|
|||||||
def __init__(self, plugin, account):
|
def __init__(self, plugin, account):
|
||||||
Gtk.Box.__init__(self, orientation=Gtk.Orientation.VERTICAL)
|
Gtk.Box.__init__(self, orientation=Gtk.Orientation.VERTICAL)
|
||||||
|
|
||||||
self._con = app.connections[account]
|
self._client = app.get_client(account)
|
||||||
self._plugin = plugin
|
self._plugin = plugin
|
||||||
self._label = Gtk.Label()
|
self._label = Gtk.Label()
|
||||||
self._button = Gtk.Button(label=_('Assign Key'))
|
self._button = Gtk.Button(label=_('Assign Key'))
|
||||||
@@ -76,13 +76,13 @@ class Page(Gtk.Box):
|
|||||||
self.show_all()
|
self.show_all()
|
||||||
|
|
||||||
def _on_assign(self, _button):
|
def _on_assign(self, _button):
|
||||||
backend = self._con.get_module('PGPLegacy').pgp_backend
|
backend = self._client.get_module('PGPLegacy').pgp_backend
|
||||||
secret_keys = backend.get_keys(secret=True)
|
secret_keys = backend.get_keys(secret=True)
|
||||||
dialog = ChooseGPGKeyDialog(secret_keys, self.get_toplevel())
|
dialog = ChooseGPGKeyDialog(secret_keys, self.get_toplevel())
|
||||||
dialog.connect('response', self._on_response)
|
dialog.connect('response', self._on_response)
|
||||||
|
|
||||||
def _load_key(self):
|
def _load_key(self):
|
||||||
key_data = self._con.get_module('PGPLegacy').get_own_key_data()
|
key_data = self._client.get_module('PGPLegacy').get_own_key_data()
|
||||||
if key_data is None:
|
if key_data is None:
|
||||||
self._set_key(None)
|
self._set_key(None)
|
||||||
else:
|
else:
|
||||||
@@ -93,10 +93,10 @@ class Page(Gtk.Box):
|
|||||||
return
|
return
|
||||||
|
|
||||||
if dialog.selected_key is None:
|
if dialog.selected_key is None:
|
||||||
self._con.get_module('PGPLegacy').set_own_key_data(None)
|
self._client.get_module('PGPLegacy').set_own_key_data(None)
|
||||||
self._set_key(None)
|
self._set_key(None)
|
||||||
else:
|
else:
|
||||||
self._con.get_module('PGPLegacy').set_own_key_data(
|
self._client.get_module('PGPLegacy').set_own_key_data(
|
||||||
dialog.selected_key)
|
dialog.selected_key)
|
||||||
self._set_key(dialog.selected_key)
|
self._set_key(dialog.selected_key)
|
||||||
|
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ class KeyDialog(Gtk.Dialog):
|
|||||||
|
|
||||||
self._plugin = plugin
|
self._plugin = plugin
|
||||||
self._jid = jid
|
self._jid = jid
|
||||||
self._con = app.connections[account]
|
self._client = app.get_client(account)
|
||||||
|
|
||||||
self._label = Gtk.Label()
|
self._label = Gtk.Label()
|
||||||
|
|
||||||
@@ -57,12 +57,12 @@ class KeyDialog(Gtk.Dialog):
|
|||||||
self.show_all()
|
self.show_all()
|
||||||
|
|
||||||
def _choose_key(self, *args):
|
def _choose_key(self, *args):
|
||||||
backend = self._con.get_module('PGPLegacy').pgp_backend
|
backend = self._client.get_module('PGPLegacy').pgp_backend
|
||||||
dialog = ChooseGPGKeyDialog(backend.get_keys(), self)
|
dialog = ChooseGPGKeyDialog(backend.get_keys(), self)
|
||||||
dialog.connect('response', self._on_response)
|
dialog.connect('response', self._on_response)
|
||||||
|
|
||||||
def _load_key(self):
|
def _load_key(self):
|
||||||
key_data = self._con.get_module('PGPLegacy').get_contact_key_data(
|
key_data = self._client.get_module('PGPLegacy').get_contact_key_data(
|
||||||
self._jid)
|
self._jid)
|
||||||
if key_data is None:
|
if key_data is None:
|
||||||
self._set_key(None)
|
self._set_key(None)
|
||||||
@@ -74,11 +74,11 @@ class KeyDialog(Gtk.Dialog):
|
|||||||
return
|
return
|
||||||
|
|
||||||
if dialog.selected_key is None:
|
if dialog.selected_key is None:
|
||||||
self._con.get_module('PGPLegacy').set_contact_key_data(
|
self._client.get_module('PGPLegacy').set_contact_key_data(
|
||||||
self._jid, None)
|
self._jid, None)
|
||||||
self._set_key(None)
|
self._set_key(None)
|
||||||
else:
|
else:
|
||||||
self._con.get_module('PGPLegacy').set_contact_key_data(
|
self._client.get_module('PGPLegacy').set_contact_key_data(
|
||||||
self._jid, dialog.selected_key)
|
self._jid, dialog.selected_key)
|
||||||
self._set_key(dialog.selected_key)
|
self._set_key(dialog.selected_key)
|
||||||
|
|
||||||
|
|||||||
@@ -60,8 +60,8 @@ ALLOWED_TAGS = [('request', Namespace.RECEIPTS),
|
|||||||
|
|
||||||
|
|
||||||
class PGPLegacy(BaseModule):
|
class PGPLegacy(BaseModule):
|
||||||
def __init__(self, con):
|
def __init__(self, client):
|
||||||
BaseModule.__init__(self, con, plugin=True)
|
BaseModule.__init__(self, client, plugin=True)
|
||||||
|
|
||||||
self.handlers = [
|
self.handlers = [
|
||||||
StanzaHandler(name='message',
|
StanzaHandler(name='message',
|
||||||
@@ -74,7 +74,7 @@ class PGPLegacy(BaseModule):
|
|||||||
priority=48),
|
priority=48),
|
||||||
]
|
]
|
||||||
|
|
||||||
self.own_jid = self._con.get_own_jid()
|
self.own_jid = self._client.get_own_jid()
|
||||||
|
|
||||||
self._pgp = PGP()
|
self._pgp = PGP()
|
||||||
self._store = KeyStore(self._account, self.own_jid, self._log,
|
self._store = KeyStore(self._account, self.own_jid, self._log,
|
||||||
|
|||||||
@@ -16,5 +16,5 @@
|
|||||||
"gajim>=1.4.0"
|
"gajim>=1.4.0"
|
||||||
],
|
],
|
||||||
"short_name": "pgp",
|
"short_name": "pgp",
|
||||||
"version": "1.4.6"
|
"version": "1.4.7"
|
||||||
}
|
}
|
||||||
@@ -105,7 +105,7 @@ class PGPPlugin(GajimPlugin):
|
|||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def get_pgp_module(account):
|
def get_pgp_module(account):
|
||||||
return app.connections[account].get_module('PGPLegacy')
|
return app.get_client(account).get_module('PGPLegacy')
|
||||||
|
|
||||||
def activate(self):
|
def activate(self):
|
||||||
pass
|
pass
|
||||||
@@ -153,9 +153,9 @@ class PGPPlugin(GajimPlugin):
|
|||||||
account = chat_control.account
|
account = chat_control.account
|
||||||
jid = chat_control.contact.jid
|
jid = chat_control.contact.jid
|
||||||
|
|
||||||
con = app.connections[account]
|
client = app.get_client(account)
|
||||||
try:
|
try:
|
||||||
valid = con.get_module('PGPLegacy').has_valid_key_assigned(jid)
|
valid = client.get_module('PGPLegacy').has_valid_key_assigned(jid)
|
||||||
except KeyMismatch as announced_key_id:
|
except KeyMismatch as announced_key_id:
|
||||||
ErrorDialog(
|
ErrorDialog(
|
||||||
_('PGP Key mismatch'),
|
_('PGP Key mismatch'),
|
||||||
@@ -169,7 +169,7 @@ class PGPPlugin(GajimPlugin):
|
|||||||
_('No OpenPGP key assigned'),
|
_('No OpenPGP key assigned'),
|
||||||
_('No OpenPGP key is assigned to this contact.'))
|
_('No OpenPGP key is assigned to this contact.'))
|
||||||
chat_control.sendmessage = False
|
chat_control.sendmessage = False
|
||||||
elif con.get_module('PGPLegacy').get_own_key_data() is None:
|
elif client.get_module('PGPLegacy').get_own_key_data() is None:
|
||||||
ErrorDialog(
|
ErrorDialog(
|
||||||
_('No OpenPGP key assigned'),
|
_('No OpenPGP key assigned'),
|
||||||
_('No OpenPGP key is assigned to your account.'))
|
_('No OpenPGP key is assigned to your account.'))
|
||||||
|
|||||||
Reference in New Issue
Block a user