#
# network.py - I/O with WeeChat/relay
#
-# Copyright (C) 2011-2014 Sébastien Helleu <flashcode@flashtux.org>
+# Copyright (C) 2011-2016 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of QWeeChat, a Qt remote GUI for WeeChat.
#
import struct
import qt_compat
+import config
+
QtCore = qt_compat.import_module('QtCore')
QtNetwork = qt_compat.import_module('QtNetwork')
-import config
_PROTO_INIT_CMD = ['init password=%(password)s']
self._server = server
try:
self._port = int(port)
- except:
+ except ValueError:
self._port = 0
self._ssl = ssl
self._password = password
try:
self._lines = int(lines)
- except:
+ except ValueError:
self._lines = config.CONFIG_DEFAULT_RELAY_LINES
if self._socket.state() == QtNetwork.QAbstractSocket.ConnectedState:
return
self.send_to_weechat('\n'.join(_PROTO_SYNC_CMDS))
def status_icon(self, status):
- icon = {self.status_disconnected: 'dialog-close.png',
- self.status_connecting: 'dialog-close.png',
- self.status_connected: 'dialog-ok-apply.png'}
+ """Return the name of icon for a given status."""
+ icon = {
+ self.status_disconnected: 'dialog-close.png',
+ self.status_connecting: 'dialog-close.png',
+ self.status_connected: 'dialog-ok-apply.png',
+ }
return icon.get(status, '')
def get_options(self):
- return {'server': self._server,
- 'port': self._port,
- 'ssl': 'on' if self._ssl else 'off',
- 'password': self._password,
- 'lines': str(self._lines)}
+ """Get connection options."""
+ return {
+ 'server': self._server,
+ 'port': self._port,
+ 'ssl': 'on' if self._ssl else 'off',
+ 'password': self._password,
+ 'lines': str(self._lines),
+ }