coding standards
This commit is contained in:
		
							parent
							
								
									133593e1ca
								
							
						
					
					
						commit
						f832900d2b
					
				
					 16 changed files with 96 additions and 129 deletions
				
			
		|  | @ -371,7 +371,7 @@ class CommandWindow: | ||||||
|                     _('The form is not filled correctly.')) |                     _('The form is not filled correctly.')) | ||||||
|                 self.data_form_widget.set_sensitive(True) |                 self.data_form_widget.set_sensitive(True) | ||||||
|                 return |                 return | ||||||
|             self.data_form_widget.data_form.type = 'submit' |             self.data_form_widget.data_form.type_ = 'submit' | ||||||
|         else: |         else: | ||||||
|             self.data_form_widget.hide() |             self.data_form_widget.hide() | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1683,7 +1683,7 @@ class PEPReceivedEvent(nec.NetworkIncomingEvent, HelperEvent): | ||||||
|             pep = pep_class.get_tag_as_PEP(self.fjid, self.conn.name, |             pep = pep_class.get_tag_as_PEP(self.fjid, self.conn.name, | ||||||
|                 self.event_tag) |                 self.event_tag) | ||||||
|             if pep: |             if pep: | ||||||
|                 self.pep_type = pep.type |                 self.pep_type = pep.type_ | ||||||
|                 return True |                 return True | ||||||
| 
 | 
 | ||||||
|         items = self.event_tag.getTag('items') |         items = self.event_tag.getTag('items') | ||||||
|  | @ -2007,7 +2007,7 @@ class FileRequestReceivedEvent(nec.NetworkIncomingEvent, HelperEvent): | ||||||
|                 return |                 return | ||||||
|             self.dataform = dataforms.ExtendForm(node=form_tag) |             self.dataform = dataforms.ExtendForm(node=form_tag) | ||||||
|             for f in self.dataform.iter_fields(): |             for f in self.dataform.iter_fields(): | ||||||
|                 if f.var == 'stream-method' and f.type == 'list-single': |                 if f.var == 'stream-method' and f.type_ == 'list-single': | ||||||
|                     values = [o[1] for o in f.options] |                     values = [o[1] for o in f.options] | ||||||
|                     self.file_props.stream_methods = ' '.join(values) |                     self.file_props.stream_methods = ' '.join(values) | ||||||
|                     if xmpp.NS_BYTESTREAM in values or xmpp.NS_IBB in values: |                     if xmpp.NS_BYTESTREAM in values or xmpp.NS_IBB in values: | ||||||
|  |  | ||||||
|  | @ -120,7 +120,7 @@ class DataField(ExtendedNode): | ||||||
|         if extend is None: |         if extend is None: | ||||||
|             ExtendedNode.__init__(self, 'field') |             ExtendedNode.__init__(self, 'field') | ||||||
| 
 | 
 | ||||||
|             self.type = typ |             self.type_ = typ | ||||||
|             self.var = var |             self.var = var | ||||||
|             if value is not None: |             if value is not None: | ||||||
|                 self.value = value |                 self.value = value | ||||||
|  |  | ||||||
|  | @ -186,7 +186,7 @@ class JingleFileTransfer(JingleContent): | ||||||
|         fingerprint = None |         fingerprint = None | ||||||
|         if self.use_security: |         if self.use_security: | ||||||
|             fingerprint = 'client' |             fingerprint = 'client' | ||||||
|         if self.transport.type == TransportType.SOCKS5: |         if self.transport.type_ == TransportType.SOCKS5: | ||||||
|             gajim.socks5queue.connect_to_hosts(self.session.connection.name, |             gajim.socks5queue.connect_to_hosts(self.session.connection.name, | ||||||
|                 self.file_props.sid, self.on_connect, |                 self.file_props.sid, self.on_connect, | ||||||
|                 self._on_connect_error, fingerprint=fingerprint, |                 self._on_connect_error, fingerprint=fingerprint, | ||||||
|  | @ -272,7 +272,7 @@ class JingleFileTransfer(JingleContent): | ||||||
|     action=None): |     action=None): | ||||||
|         # Sets up a few transport specific things for the file transfer |         # Sets up a few transport specific things for the file transfer | ||||||
| 
 | 
 | ||||||
|         if self.transport.type == TransportType.IBB: |         if self.transport.type_ == TransportType.IBB: | ||||||
|             # No action required, just set the state to transfering |             # No action required, just set the state to transfering | ||||||
|             self.state = STATE_TRANSFERING |             self.state = STATE_TRANSFERING | ||||||
| 
 | 
 | ||||||
|  | @ -323,11 +323,11 @@ class JingleFileTransfer(JingleContent): | ||||||
|         if self.weinitiate: |         if self.weinitiate: | ||||||
|             listener = gajim.socks5queue.start_listener(port, sha_str, |             listener = gajim.socks5queue.start_listener(port, sha_str, | ||||||
|                 self._store_socks5_sid, self.file_props, |                 self._store_socks5_sid, self.file_props, | ||||||
|                 fingerprint=fingerprint, type='sender') |                 fingerprint=fingerprint, typ='sender') | ||||||
|         else: |         else: | ||||||
|             listener = gajim.socks5queue.start_listener(port, sha_str, |             listener = gajim.socks5queue.start_listener(port, sha_str, | ||||||
|                 self._store_socks5_sid, self.file_props, |                 self._store_socks5_sid, self.file_props, | ||||||
|                 fingerprint=fingerprint, type='receiver') |                 fingerprint=fingerprint, typ='receiver') | ||||||
| 
 | 
 | ||||||
|         if not listener: |         if not listener: | ||||||
|             # send error message, notify the user |             # send error message, notify the user | ||||||
|  |  | ||||||
|  | @ -219,8 +219,8 @@ class StateTransfering(JingleFileTransferStates): | ||||||
|                 self.jft.session.connection.name, mode) |                 self.jft.session.connection.name, mode) | ||||||
| 
 | 
 | ||||||
|     def action(self, args=None): |     def action(self, args=None): | ||||||
|         if self.jft.transport.type == TransportType.IBB: |         if self.jft.transport.type_ == TransportType.IBB: | ||||||
|             self.__start_IBB_transfer(self.jft.session.connection) |             self.__start_IBB_transfer(self.jft.session.connection) | ||||||
| 
 | 
 | ||||||
|         elif self.jft.transport.type == TransportType.SOCKS5: |         elif self.jft.transport.type_ == TransportType.SOCKS5: | ||||||
|             self.__start_SOCK5_transfer() |             self.__start_SOCK5_transfer() | ||||||
|  |  | ||||||
|  | @ -47,7 +47,7 @@ class JingleTransport(object): | ||||||
|     """ |     """ | ||||||
| 
 | 
 | ||||||
|     def __init__(self, type_): |     def __init__(self, type_): | ||||||
|         self.type = type_ |         self.type_ = type_ | ||||||
|         self.candidates = [] |         self.candidates = [] | ||||||
|         self.remote_candidates = [] |         self.remote_candidates = [] | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -211,14 +211,14 @@ import gtkgui_helpers | ||||||
| 
 | 
 | ||||||
| class AbstractPEP(object): | class AbstractPEP(object): | ||||||
| 
 | 
 | ||||||
|     type = '' |     type_ = '' | ||||||
|     namespace = '' |     namespace = '' | ||||||
| 
 | 
 | ||||||
|     @classmethod |     @classmethod | ||||||
|     def get_tag_as_PEP(cls, jid, account, event_tag): |     def get_tag_as_PEP(cls, jid, account, event_tag): | ||||||
|         items = event_tag.getTag('items', {'node': cls.namespace}) |         items = event_tag.getTag('items', {'node': cls.namespace}) | ||||||
|         if items: |         if items: | ||||||
|             log.debug("Received PEP 'user %s' from %s" % (cls.type, jid)) |             log.debug("Received PEP 'user %s' from %s" % (cls.type_, jid)) | ||||||
|             return cls(jid, account, items) |             return cls(jid, account, items) | ||||||
|         else: |         else: | ||||||
|             return None |             return None | ||||||
|  | @ -237,18 +237,18 @@ class AbstractPEP(object): | ||||||
|     def _update_contacts(self, jid, account): |     def _update_contacts(self, jid, account): | ||||||
|         for contact in gajim.contacts.get_contacts(account, jid): |         for contact in gajim.contacts.get_contacts(account, jid): | ||||||
|             if self._retracted: |             if self._retracted: | ||||||
|                 if self.type in contact.pep: |                 if self.type_ in contact.pep: | ||||||
|                     del contact.pep[self.type] |                     del contact.pep[self.type_] | ||||||
|             else: |             else: | ||||||
|                 contact.pep[self.type] = self |                 contact.pep[self.type_] = self | ||||||
| 
 | 
 | ||||||
|     def _update_account(self, account): |     def _update_account(self, account): | ||||||
|         acc = gajim.connections[account] |         acc = gajim.connections[account] | ||||||
|         if self._retracted: |         if self._retracted: | ||||||
|             if self.type in acc.pep: |             if self.type_ in acc.pep: | ||||||
|                 del acc.pep[self.type] |                 del acc.pep[self.type_] | ||||||
|         else: |         else: | ||||||
|             acc.pep[self.type] = self |             acc.pep[self.type_] = self | ||||||
| 
 | 
 | ||||||
|     def asPixbufIcon(self): |     def asPixbufIcon(self): | ||||||
|         '''SHOULD be implemented by subclasses''' |         '''SHOULD be implemented by subclasses''' | ||||||
|  | @ -262,7 +262,7 @@ class AbstractPEP(object): | ||||||
| class UserMoodPEP(AbstractPEP): | class UserMoodPEP(AbstractPEP): | ||||||
|     '''XEP-0107: User Mood''' |     '''XEP-0107: User Mood''' | ||||||
| 
 | 
 | ||||||
|     type = 'mood' |     type_ = 'mood' | ||||||
|     namespace = xmpp.NS_MOOD |     namespace = xmpp.NS_MOOD | ||||||
| 
 | 
 | ||||||
|     def _extract_info(self, items): |     def _extract_info(self, items): | ||||||
|  | @ -308,7 +308,7 @@ class UserMoodPEP(AbstractPEP): | ||||||
| class UserTunePEP(AbstractPEP): | class UserTunePEP(AbstractPEP): | ||||||
|     '''XEP-0118: User Tune''' |     '''XEP-0118: User Tune''' | ||||||
| 
 | 
 | ||||||
|     type = 'tune' |     type_ = 'tune' | ||||||
|     namespace = xmpp.NS_TUNE |     namespace = xmpp.NS_TUNE | ||||||
| 
 | 
 | ||||||
|     def _extract_info(self, items): |     def _extract_info(self, items): | ||||||
|  | @ -354,7 +354,7 @@ class UserTunePEP(AbstractPEP): | ||||||
| class UserActivityPEP(AbstractPEP): | class UserActivityPEP(AbstractPEP): | ||||||
|     '''XEP-0108: User Activity''' |     '''XEP-0108: User Activity''' | ||||||
| 
 | 
 | ||||||
|     type = 'activity' |     type_ = 'activity' | ||||||
|     namespace = xmpp.NS_ACTIVITY |     namespace = xmpp.NS_ACTIVITY | ||||||
| 
 | 
 | ||||||
|     def _extract_info(self, items): |     def _extract_info(self, items): | ||||||
|  | @ -420,7 +420,7 @@ class UserActivityPEP(AbstractPEP): | ||||||
| class UserNicknamePEP(AbstractPEP): | class UserNicknamePEP(AbstractPEP): | ||||||
|     '''XEP-0172: User Nickname''' |     '''XEP-0172: User Nickname''' | ||||||
| 
 | 
 | ||||||
|     type = 'nickname' |     type_ = 'nickname' | ||||||
|     namespace = xmpp.NS_NICK |     namespace = xmpp.NS_NICK | ||||||
| 
 | 
 | ||||||
|     def _extract_info(self, items): |     def _extract_info(self, items): | ||||||
|  | @ -449,7 +449,7 @@ class UserNicknamePEP(AbstractPEP): | ||||||
| class UserLocationPEP(AbstractPEP): | class UserLocationPEP(AbstractPEP): | ||||||
|     '''XEP-0080: User Location''' |     '''XEP-0080: User Location''' | ||||||
| 
 | 
 | ||||||
|     type = 'location' |     type_ = 'location' | ||||||
|     namespace = xmpp.NS_LOCATION |     namespace = xmpp.NS_LOCATION | ||||||
| 
 | 
 | ||||||
|     def _extract_info(self, items): |     def _extract_info(self, items): | ||||||
|  |  | ||||||
|  | @ -295,23 +295,23 @@ class NsLookup(IdleCommand): | ||||||
|         IdleCommand.__init__(self, on_result) |         IdleCommand.__init__(self, on_result) | ||||||
|         self.commandtimeout = 10 |         self.commandtimeout = 10 | ||||||
|         self.host = host.lower() |         self.host = host.lower() | ||||||
|         self.type = type.lower() |         self.type_ = type.lower() | ||||||
|         if not host_pattern.match(self.host): |         if not host_pattern.match(self.host): | ||||||
|             # invalid host name |             # invalid host name | ||||||
|             log.error('Invalid host: %s' % self.host) |             log.error('Invalid host: %s' % self.host) | ||||||
|             self.canexecute = False |             self.canexecute = False | ||||||
|             return |             return | ||||||
|         if not ns_type_pattern.match(self.type): |         if not ns_type_pattern.match(self.type_): | ||||||
|             log.error('Invalid querytype: %s' % self.type) |             log.error('Invalid querytype: %s' % self.type_) | ||||||
|             self.canexecute = False |             self.canexecute = False | ||||||
|             return |             return | ||||||
| 
 | 
 | ||||||
|     def _compose_command_args(self): |     def _compose_command_args(self): | ||||||
|         return ['nslookup', '-type=' + self.type, self.host] |         return ['nslookup', '-type=' + self.type_, self.host] | ||||||
| 
 | 
 | ||||||
|     def _return_result(self): |     def _return_result(self): | ||||||
|         if self.result_handler: |         if self.result_handler: | ||||||
|             self.result_handler(self.host, self.type, self.result) |             self.result_handler(self.host, self.type_, self.result) | ||||||
|         self.result_handler = None |         self.result_handler = None | ||||||
| 
 | 
 | ||||||
| # below lines is on how to use API and assist in testing | # below lines is on how to use API and assist in testing | ||||||
|  |  | ||||||
|  | @ -82,14 +82,14 @@ class SocksQueue: | ||||||
|         self.on_success = {} # {id: cb} |         self.on_success = {} # {id: cb} | ||||||
|         self.on_failure = {} # {id: cb} |         self.on_failure = {} # {id: cb} | ||||||
| 
 | 
 | ||||||
|     def start_listener(self, port, sha_str, sha_handler, file_props, fingerprint=None, |     def start_listener(self, port, sha_str, sha_handler, file_props, | ||||||
|     type='sender'): |     fingerprint=None, typ='sender'): | ||||||
|         """ |         """ | ||||||
|         Start waiting for incomming connections on (host, port) and do a socks5 |         Start waiting for incomming connections on (host, port) and do a socks5 | ||||||
|         authentication using sid for generated SHA |         authentication using sid for generated SHA | ||||||
|         """ |         """ | ||||||
|         sid = file_props.sid |         sid = file_props.sid | ||||||
|         self.type = type # It says whether we are sending or receiving |         self.type_ = typ # It says whether we are sending or receiving | ||||||
|         self.sha_handlers[sha_str] = (sha_handler, sid) |         self.sha_handlers[sha_str] = (sha_handler, sid) | ||||||
|         if self.listener is None or self.listener.connections == []: |         if self.listener is None or self.listener.connections == []: | ||||||
|             self.listener = Socks5Listener(self.idlequeue, port, file_props, |             self.listener = Socks5Listener(self.idlequeue, port, file_props, | ||||||
|  | @ -135,9 +135,9 @@ class SocksQueue: | ||||||
|             else: |             else: | ||||||
|                 fp = fingerprint |                 fp = fingerprint | ||||||
|             if receiving: |             if receiving: | ||||||
|                 self.type = 'receiver' |                 self.type_ = 'receiver' | ||||||
|                 socks5obj = Socks5ReceiverClient(self.idlequeue, streamhost, sid, |                 socks5obj = Socks5ReceiverClient(self.idlequeue, streamhost, | ||||||
|                      file_props, fingerprint=fp) |                     sid, file_props, fingerprint=fp) | ||||||
|                 self.add_sockobj(account, socks5obj) |                 self.add_sockobj(account, socks5obj) | ||||||
|             else: |             else: | ||||||
|                 if file_props.sha_str: |                 if file_props.sha_str: | ||||||
|  | @ -145,7 +145,7 @@ class SocksQueue: | ||||||
|                 else: |                 else: | ||||||
|                     idx = self.idx |                     idx = self.idx | ||||||
|                     self.idx = self.idx + 1 |                     self.idx = self.idx + 1 | ||||||
|                 self.type = 'sender' |                 self.type_ = 'sender' | ||||||
|                 if 'type' in streamhost and streamhost['type'] == 'proxy': |                 if 'type' in streamhost and streamhost['type'] == 'proxy': | ||||||
|                     file_props.is_a_proxy = True |                     file_props.is_a_proxy = True | ||||||
|                     file_props.proxy_sender = streamhost['target'] |                     file_props.proxy_sender = streamhost['target'] | ||||||
|  | @ -155,7 +155,7 @@ class SocksQueue: | ||||||
|                     port=int(streamhost['port']),fingerprint=fp, |                     port=int(streamhost['port']),fingerprint=fp, | ||||||
|                     connected=False, file_props=file_props) |                     connected=False, file_props=file_props) | ||||||
|                 socks5obj.streamhost = streamhost |                 socks5obj.streamhost = streamhost | ||||||
|                 self.add_sockobj(account, socks5obj, type='sender') |                 self.add_sockobj(account, socks5obj, type_='sender') | ||||||
| 
 | 
 | ||||||
|             streamhost['idx'] = socks5obj.queue_idx |             streamhost['idx'] = socks5obj.queue_idx | ||||||
| 
 | 
 | ||||||
|  | @ -168,7 +168,7 @@ class SocksQueue: | ||||||
|             if host != streamhost and 'idx' in host: |             if host != streamhost and 'idx' in host: | ||||||
|                 if host['state'] == 1: |                 if host['state'] == 1: | ||||||
|                     # remove current |                     # remove current | ||||||
|                     if self.type == 'sender': |                     if self.type_ == 'sender': | ||||||
|                         self.remove_sender(streamhost['idx'], False) |                         self.remove_sender(streamhost['idx'], False) | ||||||
|                     else: |                     else: | ||||||
|                         self.remove_receiver(streamhost['idx']) |                         self.remove_receiver(streamhost['idx']) | ||||||
|  | @ -176,7 +176,7 @@ class SocksQueue: | ||||||
|                 # set state -2, meaning that this streamhost is stopped, |                 # set state -2, meaning that this streamhost is stopped, | ||||||
|                 # but it may be connectected later |                 # but it may be connectected later | ||||||
|                 if host['state'] >= 0: |                 if host['state'] >= 0: | ||||||
|                     if self.type == 'sender': |                     if self.type_ == 'sender': | ||||||
|                         self.remove_sender(host['idx'], False) |                         self.remove_sender(host['idx'], False) | ||||||
|                     else: |                     else: | ||||||
|                         self.remove_receiver(host['idx']) |                         self.remove_receiver(host['idx']) | ||||||
|  | @ -206,8 +206,8 @@ class SocksQueue: | ||||||
|                 if host['state'] == -2: |                 if host['state'] == -2: | ||||||
|                     host['state'] = 0 |                     host['state'] = 0 | ||||||
|                     # FIXME: make the sender reconnect also |                     # FIXME: make the sender reconnect also | ||||||
|                     client = Socks5ReceiverClient(self.idlequeue, host, host['sid'], |                     client = Socks5ReceiverClient(self.idlequeue, host, | ||||||
|                         file_props) |                         host['sid'], file_props) | ||||||
|                     self.add_sockobj(client.account, client) |                     self.add_sockobj(client.account, client) | ||||||
|                     host['idx'] = client.queue_idx |                     host['idx'] = client.queue_idx | ||||||
|             # we still have chances to connect |             # we still have chances to connect | ||||||
|  | @ -239,12 +239,12 @@ class SocksQueue: | ||||||
|             file_props.failure_cb(file_props.sid) |             file_props.failure_cb(file_props.sid) | ||||||
|             file_props.failure_cb = None |             file_props.failure_cb = None | ||||||
| 
 | 
 | ||||||
|     def add_sockobj(self, account, sockobj, type='receiver'): |     def add_sockobj(self, account, sockobj, type_='receiver'): | ||||||
|         """ |         """ | ||||||
|         Add new file a sockobj type receiver or sender, and use it to connect |         Add new file a sockobj type receiver or sender, and use it to connect | ||||||
|         to server |         to server | ||||||
|         """ |         """ | ||||||
|         if type == 'receiver': |         if type_ == 'receiver': | ||||||
|             self._add(sockobj, self.readers, sockobj.file_props, self.idx) |             self._add(sockobj, self.readers, sockobj.file_props, self.idx) | ||||||
|         else: |         else: | ||||||
|             self._add(sockobj, self.senders, sockobj.file_props, self.idx) |             self._add(sockobj, self.senders, sockobj.file_props, self.idx) | ||||||
|  | @ -311,7 +311,7 @@ class SocksQueue: | ||||||
|             if file_props.name in key and file_props.sid in key \ |             if file_props.name in key and file_props.sid in key \ | ||||||
|             and self.senders[key].mode == mode: |             and self.senders[key].mode == mode: | ||||||
| 
 | 
 | ||||||
|                 log.info("socks5: sending file") |                 log.info('socks5: sending file') | ||||||
|                 sender = self.senders[key] |                 sender = self.senders[key] | ||||||
|                 file_props.streamhost_used = True |                 file_props.streamhost_used = True | ||||||
|                 sender.account = account |                 sender.account = account | ||||||
|  | @ -347,7 +347,7 @@ class SocksQueue: | ||||||
| 
 | 
 | ||||||
|     def on_connection_accepted(self, sock, listener): |     def on_connection_accepted(self, sock, listener): | ||||||
|         sock_hash = sock.__hash__() |         sock_hash = sock.__hash__() | ||||||
|         if self.type == 'sender' and \ |         if self.type_ == 'sender' and \ | ||||||
|         not self.isHashInSockObjs(self.senders, sock_hash): |         not self.isHashInSockObjs(self.senders, sock_hash): | ||||||
| 
 | 
 | ||||||
|             sockobj =  Socks5SenderServer(self.idlequeue, sock_hash, self, |             sockobj =  Socks5SenderServer(self.idlequeue, sock_hash, self, | ||||||
|  | @ -358,7 +358,7 @@ class SocksQueue: | ||||||
|             self.idlequeue.plug_idle(sockobj, False, True) |             self.idlequeue.plug_idle(sockobj, False, True) | ||||||
|             self.connected += 1 |             self.connected += 1 | ||||||
| 
 | 
 | ||||||
|         if self.type == 'receiver' and \ |         if self.type_ == 'receiver' and \ | ||||||
|         not self.isHashInSockObjs(self.readers, sock_hash): |         not self.isHashInSockObjs(self.readers, sock_hash): | ||||||
|             sh = {} |             sh = {} | ||||||
|             sh['host'] = sock[1][0] |             sh['host'] = sock[1][0] | ||||||
|  | @ -376,7 +376,6 @@ class SocksQueue: | ||||||
|             sockobj.queue = self |             sockobj.queue = self | ||||||
|             self.connected += 1 |             self.connected += 1 | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
|     def process_result(self, result, actor): |     def process_result(self, result, actor): | ||||||
|         """ |         """ | ||||||
|         Take appropriate actions upon the result: |         Take appropriate actions upon the result: | ||||||
|  | @ -465,7 +464,7 @@ class Socks5: | ||||||
|         self.remaining_buff = '' |         self.remaining_buff = '' | ||||||
|         self.file = None |         self.file = None | ||||||
|         self.connected = False |         self.connected = False | ||||||
|         self.type = '' |         self.type_ = '' | ||||||
|         self.mode = '' |         self.mode = '' | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | @ -506,7 +505,6 @@ class Socks5: | ||||||
| 
 | 
 | ||||||
|     def do_connect(self): |     def do_connect(self): | ||||||
|         try: |         try: | ||||||
|             #self._sock.setblocking(True) |  | ||||||
|             self._sock.connect(self._server) |             self._sock.connect(self._server) | ||||||
|             self._sock.setblocking(False) |             self._sock.setblocking(False) | ||||||
|             self._send=self._sock.send |             self._send=self._sock.send | ||||||
|  | @ -552,7 +550,6 @@ class Socks5: | ||||||
|             else: |             else: | ||||||
|                 # stop transfer, there is no error code for this |                 # stop transfer, there is no error code for this | ||||||
|                 self.pollend() |                 self.pollend() | ||||||
| 
 |  | ||||||
|         else: |         else: | ||||||
|             if self.mode == 'client': |             if self.mode == 'client': | ||||||
|                 self.queue.reconnect_client(self, self.streamhost) |                 self.queue.reconnect_client(self, self.streamhost) | ||||||
|  | @ -580,8 +577,8 @@ class Socks5: | ||||||
| 
 | 
 | ||||||
|     def get_fd(self): |     def get_fd(self): | ||||||
|         """ |         """ | ||||||
|         Test if file is already open and return its fd, or just open the file and |         Test if file is already open and return its fd, or just open the file | ||||||
|         return the fd |         and return the fd | ||||||
|         """ |         """ | ||||||
|         if self.file_props.fd: |         if self.file_props.fd: | ||||||
|             fd = self.file_props.fd |             fd = self.file_props.fd | ||||||
|  | @ -900,8 +897,8 @@ class Socks5: | ||||||
|             return hashlib.sha1('%s%s%s' % (self.sid, |             return hashlib.sha1('%s%s%s' % (self.sid, | ||||||
|                 self.file_props.proxy_sender, |                 self.file_props.proxy_sender, | ||||||
|                 self.file_props.proxy_receiver)).hexdigest() |                 self.file_props.proxy_receiver)).hexdigest() | ||||||
|         return hashlib.sha1('%s%s%s' % (self.sid, self.initiator, self.target)).\ |         return hashlib.sha1('%s%s%s' % (self.sid, self.initiator, | ||||||
|                 hexdigest() |             self.target)).hexdigest() | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| class Socks5Sender(IdleObject): | class Socks5Sender(IdleObject): | ||||||
|  | @ -911,17 +908,14 @@ class Socks5Sender(IdleObject): | ||||||
| 
 | 
 | ||||||
|     def __init__(self, idlequeue, sock_hash, parent, _sock, host=None, |     def __init__(self, idlequeue, sock_hash, parent, _sock, host=None, | ||||||
|     port=None, fingerprint = None, connected=True, file_props={}): |     port=None, fingerprint = None, connected=True, file_props={}): | ||||||
| 
 |  | ||||||
|         self.fingerprint = fingerprint |         self.fingerprint = fingerprint | ||||||
|         self.queue_idx = sock_hash |         self.queue_idx = sock_hash | ||||||
|         self.queue = parent |         self.queue = parent | ||||||
|         self.file_props = file_props |         self.file_props = file_props | ||||||
|         self.proxy = False |         self.proxy = False | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
|         self._sock = _sock |         self._sock = _sock | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
|         if _sock is not None: |         if _sock is not None: | ||||||
|             if self.fingerprint is not None: |             if self.fingerprint is not None: | ||||||
|                 self._sock = OpenSSL.SSL.Connection( |                 self._sock = OpenSSL.SSL.Connection( | ||||||
|  | @ -947,7 +941,7 @@ class Socks5Sender(IdleObject): | ||||||
|         self.file_props.elapsed_time = 0 |         self.file_props.elapsed_time = 0 | ||||||
|         self.file_props.last_time = self.idlequeue.current_time() |         self.file_props.last_time = self.idlequeue.current_time() | ||||||
|         self.file_props.received_len = 0 |         self.file_props.received_len = 0 | ||||||
|         self.type = 'sender' |         self.type_ = 'sender' | ||||||
| 
 | 
 | ||||||
|     def start_transfer(self): |     def start_transfer(self): | ||||||
|         """ |         """ | ||||||
|  | @ -955,9 +949,7 @@ class Socks5Sender(IdleObject): | ||||||
|         """ |         """ | ||||||
|         return self.write_next() |         return self.write_next() | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
|     def set_connection_sock(self, _sock): |     def set_connection_sock(self, _sock): | ||||||
| 
 |  | ||||||
|         self._sock = _sock |         self._sock = _sock | ||||||
| 
 | 
 | ||||||
|         if self.fingerprint is not None: |         if self.fingerprint is not None: | ||||||
|  | @ -1023,7 +1015,6 @@ class Socks5Receiver(IdleObject): | ||||||
|         self.file_props.stalled = False |         self.file_props.stalled = False | ||||||
|         self.file_props.received_len = 0 |         self.file_props.received_len = 0 | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
|     def receive_file(self): |     def receive_file(self): | ||||||
|         """ |         """ | ||||||
|         Start receiving the file over verified connection |         Start receiving the file over verified connection | ||||||
|  | @ -1077,9 +1068,7 @@ class Socks5Receiver(IdleObject): | ||||||
| 
 | 
 | ||||||
| class Socks5Server(Socks5): | class Socks5Server(Socks5): | ||||||
|     def __init__(self, idlequeue, host, port, initiator, target, sid): |     def __init__(self, idlequeue, host, port, initiator, target, sid): | ||||||
| 
 |  | ||||||
|         Socks5.__init__(self, idlequeue, host, port, initiator, target, sid) |         Socks5.__init__(self, idlequeue, host, port, initiator, target, sid) | ||||||
| 
 |  | ||||||
|         self.mode = 'server' |         self.mode = 'server' | ||||||
| 
 | 
 | ||||||
|     def main(self): |     def main(self): | ||||||
|  | @ -1103,7 +1092,6 @@ class Socks5Server(Socks5): | ||||||
|         self.idlequeue.plug_idle(self, True, False) |         self.idlequeue.plug_idle(self, True, False) | ||||||
|         return None |         return None | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
|     def pollin(self): |     def pollin(self): | ||||||
|         self.idlequeue.remove_timeout(self.fd) |         self.idlequeue.remove_timeout(self.fd) | ||||||
|         if self.connected: |         if self.connected: | ||||||
|  | @ -1117,7 +1105,7 @@ class Socks5Server(Socks5): | ||||||
| 
 | 
 | ||||||
|                 elif self.state == 5: |                 elif self.state == 5: | ||||||
|                     self.state = 7 |                     self.state = 7 | ||||||
|                     if self.type == 'sender': |                     if self.type_ == 'sender': | ||||||
|                         # We wait for the end of the negotiation to |                         # We wait for the end of the negotiation to | ||||||
|                         # send the file |                         # send the file | ||||||
|                         self.idlequeue.plug_idle(self, False, False) |                         self.idlequeue.plug_idle(self, False, False) | ||||||
|  | @ -1128,7 +1116,8 @@ class Socks5Server(Socks5): | ||||||
| 
 | 
 | ||||||
|                 elif self.state == 7: |                 elif self.state == 7: | ||||||
|                     if self.file_props.paused: |                     if self.file_props.paused: | ||||||
|                         self.file_props.continue_cb = self.continue_paused_transfer |                         self.file_props.continue_cb = \ | ||||||
|  |                             self.continue_paused_transfer | ||||||
|                         self.idlequeue.plug_idle(self, False, False) |                         self.idlequeue.plug_idle(self, False, False) | ||||||
|                         return |                         return | ||||||
|                     self.idlequeue.set_read_timeout(self.fd, STALLED_TIMEOUT) |                     self.idlequeue.set_read_timeout(self.fd, STALLED_TIMEOUT) | ||||||
|  | @ -1140,7 +1129,6 @@ class Socks5Server(Socks5): | ||||||
|         else: |         else: | ||||||
|             self.disconnect() |             self.disconnect() | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
|     def pollend(self): |     def pollend(self): | ||||||
|         self.state = 8 # end connection |         self.state = 8 # end connection | ||||||
|         self.disconnect() |         self.disconnect() | ||||||
|  | @ -1181,9 +1169,7 @@ class Socks5Server(Socks5): | ||||||
| class Socks5Client(Socks5): | class Socks5Client(Socks5): | ||||||
| 
 | 
 | ||||||
|     def __init__(self, idlequeue, host, port, initiator, target, sid): |     def __init__(self, idlequeue, host, port, initiator, target, sid): | ||||||
| 
 |  | ||||||
|         Socks5.__init__(self, idlequeue, host, port, initiator, target, sid) |         Socks5.__init__(self, idlequeue, host, port, initiator, target, sid) | ||||||
| 
 |  | ||||||
|         self.mode = 'client' |         self.mode = 'client' | ||||||
| 
 | 
 | ||||||
|     def main(self, timeout=0): |     def main(self, timeout=0): | ||||||
|  | @ -1226,9 +1212,8 @@ class Socks5Client(Socks5): | ||||||
|             if self.queue.on_success: |             if self.queue.on_success: | ||||||
|                 result = self.queue.send_success_reply(self.file_props, |                 result = self.queue.send_success_reply(self.file_props, | ||||||
|                     self.streamhost) |                     self.streamhost) | ||||||
|                 if self.type == 'sender' and self.proxy: |                 if self.type_ == 'sender' and self.proxy: | ||||||
|                     self.queue.process_result( self.send_file() |                     self.queue.process_result(self.send_file(), self) | ||||||
|                             , self) |  | ||||||
|                     return |                     return | ||||||
| 
 | 
 | ||||||
|                 if result == 0: |                 if result == 0: | ||||||
|  | @ -1264,7 +1249,6 @@ class Socks5Client(Socks5): | ||||||
|             self.state += 1 |             self.state += 1 | ||||||
|             return None |             return None | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
|     def pollin(self): |     def pollin(self): | ||||||
|         self.idlequeue.remove_timeout(self.fd) |         self.idlequeue.remove_timeout(self.fd) | ||||||
|         if self.connected: |         if self.connected: | ||||||
|  | @ -1325,35 +1309,26 @@ class Socks5Client(Socks5): | ||||||
|             self.queue.reconnect_client(self, self.streamhost) |             self.queue.reconnect_client(self, self.streamhost) | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
| class Socks5SenderClient(Socks5Client, Socks5Sender): | class Socks5SenderClient(Socks5Client, Socks5Sender): | ||||||
| 
 | 
 | ||||||
|     def __init__(self, idlequeue, sock_hash, parent,_sock, host=None, |     def __init__(self, idlequeue, sock_hash, parent,_sock, host=None, | ||||||
|     port=None, fingerprint = None, connected=True, file_props={}): |     port=None, fingerprint = None, connected=True, file_props={}): | ||||||
| 
 |  | ||||||
|         Socks5Client.__init__(self, idlequeue, host, port, None, None, |         Socks5Client.__init__(self, idlequeue, host, port, None, None, | ||||||
|             file_props.sid) |             file_props.sid) | ||||||
| 
 |  | ||||||
|         Socks5Sender.__init__(self,idlequeue, sock_hash, parent,_sock, |         Socks5Sender.__init__(self,idlequeue, sock_hash, parent,_sock, | ||||||
|             host, port, fingerprint , connected, file_props) |             host, port, fingerprint , connected, file_props) | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| class Socks5SenderServer(Socks5Server, Socks5Sender): | class Socks5SenderServer(Socks5Server, Socks5Sender): | ||||||
| 
 | 
 | ||||||
|     def __init__(self, idlequeue, sock_hash, parent,_sock, host=None, |     def __init__(self, idlequeue, sock_hash, parent,_sock, host=None, | ||||||
|     port=None, fingerprint = None, connected=True, file_props={}): |     port=None, fingerprint = None, connected=True, file_props={}): | ||||||
| 
 |  | ||||||
|         Socks5Server.__init__(self, idlequeue, host, port, None, None, |         Socks5Server.__init__(self, idlequeue, host, port, None, None, | ||||||
|             file_props.sid) |             file_props.sid) | ||||||
| 
 |  | ||||||
|         Socks5Sender.__init__(self,idlequeue, sock_hash, parent, _sock, |         Socks5Sender.__init__(self,idlequeue, sock_hash, parent, _sock, | ||||||
|             host, port, fingerprint , connected, file_props) |             host, port, fingerprint , connected, file_props) | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
| class Socks5ReceiverClient(Socks5Client, Socks5Receiver): | class Socks5ReceiverClient(Socks5Client, Socks5Receiver): | ||||||
| 
 | 
 | ||||||
|     def __init__(self, idlequeue, streamhost, sid, file_props = None, |     def __init__(self, idlequeue, streamhost, sid, file_props = None, | ||||||
|  | @ -1361,27 +1336,21 @@ class Socks5ReceiverClient(Socks5Client, Socks5Receiver): | ||||||
|         Socks5Client.__init__(self, idlequeue, streamhost['host'], |         Socks5Client.__init__(self, idlequeue, streamhost['host'], | ||||||
|             int(streamhost['port']), streamhost['initiator'], |             int(streamhost['port']), streamhost['initiator'], | ||||||
|             streamhost['target'], sid) |             streamhost['target'], sid) | ||||||
| 
 |  | ||||||
|         Socks5Receiver.__init__(self, idlequeue, streamhost, sid, file_props, |         Socks5Receiver.__init__(self, idlequeue, streamhost, sid, file_props, | ||||||
|             fingerprint) |             fingerprint) | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| class Socks5ReceiverServer(Socks5Server, Socks5Receiver): | class Socks5ReceiverServer(Socks5Server, Socks5Receiver): | ||||||
| 
 | 
 | ||||||
|     def __init__(self, idlequeue, streamhost, sid, file_props = None, |     def __init__(self, idlequeue, streamhost, sid, file_props = None, | ||||||
|     fingerprint=None): |     fingerprint=None): | ||||||
| 
 |  | ||||||
|         Socks5Server.__init__(self, idlequeue, streamhost['host'], |         Socks5Server.__init__(self, idlequeue, streamhost['host'], | ||||||
|             int(streamhost['port']), streamhost['initiator'], |             int(streamhost['port']), streamhost['initiator'], | ||||||
|             streamhost['target'], sid) |             streamhost['target'], sid) | ||||||
| 
 |  | ||||||
|         Socks5Receiver.__init__(self, idlequeue, streamhost, sid, file_props, |         Socks5Receiver.__init__(self, idlequeue, streamhost, sid, file_props, | ||||||
|             fingerprint) |             fingerprint) | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
| class Socks5Listener(IdleObject): | class Socks5Listener(IdleObject): | ||||||
|     def __init__(self, idlequeue, port, fp, fingerprint=None): |     def __init__(self, idlequeue, port, fp, fingerprint=None): | ||||||
|         """ |         """ | ||||||
|  | @ -1483,5 +1452,3 @@ class Socks5Listener(IdleObject): | ||||||
|         _sock[0].setblocking(False) |         _sock[0].setblocking(False) | ||||||
|         self.connections.append(_sock[0]) |         self.connections.append(_sock[0]) | ||||||
|         return _sock |         return _sock | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
|  |  | ||||||
|  | @ -57,7 +57,7 @@ class StanzaSession(object): | ||||||
|         ''' |         ''' | ||||||
|         self.conn = conn |         self.conn = conn | ||||||
|         self.jid = jid |         self.jid = jid | ||||||
|         self.type = type_ |         self.type_ = type_ | ||||||
|         self.resource = jid.getResource() |         self.resource = jid.getResource() | ||||||
| 
 | 
 | ||||||
|         if thread_id: |         if thread_id: | ||||||
|  |  | ||||||
|  | @ -4103,7 +4103,7 @@ class ManagePEPServicesWindow: | ||||||
| 
 | 
 | ||||||
|     def _nec_pep_config_received(self, obj): |     def _nec_pep_config_received(self, obj): | ||||||
|         def on_ok(form, node): |         def on_ok(form, node): | ||||||
|             form.type = 'submit' |             form.type_ = 'submit' | ||||||
|             our_jid = gajim.get_jid_from_account(self.account) |             our_jid = gajim.get_jid_from_account(self.account) | ||||||
|             gajim.connections[self.account].send_pb_configure(our_jid, node, form) |             gajim.connections[self.account].send_pb_configure(our_jid, node, form) | ||||||
|         window = dialogs.DataFormWindow(obj.form, (on_ok, obj.node)) |         window = dialogs.DataFormWindow(obj.form, (on_ok, obj.node)) | ||||||
|  |  | ||||||
|  | @ -185,7 +185,7 @@ class DataFormWidget(gtk.Alignment, object): | ||||||
|             # note: we store also text-private and hidden fields, |             # note: we store also text-private and hidden fields, | ||||||
|             # we just do not display them. |             # we just do not display them. | ||||||
|             # TODO: boolean fields |             # TODO: boolean fields | ||||||
|             #elif field.type=='boolean': fieldtypes.append(bool) |             #elif field.type_=='boolean': fieldtypes.append(bool) | ||||||
|             fieldtypes.append(str) |             fieldtypes.append(str) | ||||||
|             fieldvars.append(field.var) |             fieldvars.append(field.var) | ||||||
| 
 | 
 | ||||||
|  | @ -215,7 +215,7 @@ class DataFormWidget(gtk.Alignment, object): | ||||||
| 
 | 
 | ||||||
|         self.clean_data_form = self.clean_multiple_data_form |         self.clean_data_form = self.clean_multiple_data_form | ||||||
| 
 | 
 | ||||||
|         readwrite = self._data_form.type != 'result' |         readwrite = self._data_form.type_ != 'result' | ||||||
|         if not readwrite: |         if not readwrite: | ||||||
|             self.buttons_vbox.set_no_show_all(True) |             self.buttons_vbox.set_no_show_all(True) | ||||||
|             self.buttons_vbox.hide() |             self.buttons_vbox.hide() | ||||||
|  | @ -343,25 +343,25 @@ class SingleForm(gtk.Table, object): | ||||||
|         linecounter = 0 |         linecounter = 0 | ||||||
| 
 | 
 | ||||||
|         # is the form changeable? |         # is the form changeable? | ||||||
|         readwrite = dataform.type != 'result' |         readwrite = dataform.type_ != 'result' | ||||||
| 
 | 
 | ||||||
|         # for each field... |         # for each field... | ||||||
|         for field in self._data_form.iter_fields(): |         for field in self._data_form.iter_fields(): | ||||||
|             if field.type == 'hidden': continue |             if field.type_ == 'hidden': continue | ||||||
| 
 | 
 | ||||||
|             commonlabel = True |             commonlabel = True | ||||||
|             commonlabelcenter = False |             commonlabelcenter = False | ||||||
|             commonwidget = True |             commonwidget = True | ||||||
|             widget = None |             widget = None | ||||||
| 
 | 
 | ||||||
|             if field.type == 'boolean': |             if field.type_ == 'boolean': | ||||||
|                 commonlabelcenter = True |                 commonlabelcenter = True | ||||||
|                 widget = gtk.CheckButton() |                 widget = gtk.CheckButton() | ||||||
|                 widget.connect('toggled', self.on_boolean_checkbutton_toggled, |                 widget.connect('toggled', self.on_boolean_checkbutton_toggled, | ||||||
|                         field) |                         field) | ||||||
|                 widget.set_active(field.value) |                 widget.set_active(field.value) | ||||||
| 
 | 
 | ||||||
|             elif field.type == 'fixed': |             elif field.type_ == 'fixed': | ||||||
|                 leftattach = 1 |                 leftattach = 1 | ||||||
|                 rightattach = 2 |                 rightattach = 2 | ||||||
|                 if field.label is None: |                 if field.label is None: | ||||||
|  | @ -375,7 +375,7 @@ class SingleForm(gtk.Table, object): | ||||||
|                 self.attach(widget, leftattach, rightattach, linecounter, |                 self.attach(widget, leftattach, rightattach, linecounter, | ||||||
|                         linecounter+1, xoptions=gtk.FILL, yoptions=gtk.FILL) |                         linecounter+1, xoptions=gtk.FILL, yoptions=gtk.FILL) | ||||||
| 
 | 
 | ||||||
|             elif field.type == 'list-single': |             elif field.type_ == 'list-single': | ||||||
|                 # TODO: What if we have radio buttons and non-required field? |                 # TODO: What if we have radio buttons and non-required field? | ||||||
|                 # TODO: We cannot deactivate them all... |                 # TODO: We cannot deactivate them all... | ||||||
|                 if len(field.options) < 6: |                 if len(field.options) < 6: | ||||||
|  | @ -409,7 +409,7 @@ class SingleForm(gtk.Table, object): | ||||||
|                     widget.connect('changed', on_list_single_combobox_changed, field) |                     widget.connect('changed', on_list_single_combobox_changed, field) | ||||||
|                 widget.set_sensitive(readwrite) |                 widget.set_sensitive(readwrite) | ||||||
| 
 | 
 | ||||||
|             elif field.type == 'list-multi': |             elif field.type_ == 'list-multi': | ||||||
|                 # TODO: When more than few choices, make a list |                 # TODO: When more than few choices, make a list | ||||||
|                 if len(field.options) < 6: |                 if len(field.options) < 6: | ||||||
|                     # 5 option max: show checkbutton |                     # 5 option max: show checkbutton | ||||||
|  | @ -439,12 +439,12 @@ class SingleForm(gtk.Table, object): | ||||||
|                             on_list_multi_treeview_changed, field) |                             on_list_multi_treeview_changed, field) | ||||||
|                     tv.set_sensitive(readwrite) |                     tv.set_sensitive(readwrite) | ||||||
| 
 | 
 | ||||||
|             elif field.type == 'jid-single': |             elif field.type_ == 'jid-single': | ||||||
|                 widget = gtk.Entry() |                 widget = gtk.Entry() | ||||||
|                 widget.connect('changed', self.on_text_single_entry_changed, field) |                 widget.connect('changed', self.on_text_single_entry_changed, field) | ||||||
|                 widget.set_text(field.value) |                 widget.set_text(field.value) | ||||||
| 
 | 
 | ||||||
|             elif field.type == 'jid-multi': |             elif field.type_ == 'jid-multi': | ||||||
|                 commonwidget = False |                 commonwidget = False | ||||||
| 
 | 
 | ||||||
|                 xml = gtkgui_helpers.get_gtk_builder('data_form_window.ui', |                 xml = gtkgui_helpers.get_gtk_builder('data_form_window.ui', | ||||||
|  | @ -493,14 +493,14 @@ class SingleForm(gtk.Table, object): | ||||||
| 
 | 
 | ||||||
|                 del xml |                 del xml | ||||||
| 
 | 
 | ||||||
|             elif field.type == 'text-private': |             elif field.type_ == 'text-private': | ||||||
|                 commonlabelcenter = True |                 commonlabelcenter = True | ||||||
|                 widget = gtk.Entry() |                 widget = gtk.Entry() | ||||||
|                 widget.connect('changed', self.on_text_single_entry_changed, field) |                 widget.connect('changed', self.on_text_single_entry_changed, field) | ||||||
|                 widget.set_visibility(False) |                 widget.set_visibility(False) | ||||||
|                 widget.set_text(field.value) |                 widget.set_text(field.value) | ||||||
| 
 | 
 | ||||||
|             elif field.type == 'text-multi': |             elif field.type_ == 'text-multi': | ||||||
|                 # TODO: bigger text view |                 # TODO: bigger text view | ||||||
|                 commonwidget = False |                 commonwidget = False | ||||||
| 
 | 
 | ||||||
|  | @ -524,7 +524,7 @@ class SingleForm(gtk.Table, object): | ||||||
|                 self.attach(widget, 1, 2, linecounter, linecounter+1) |                 self.attach(widget, 1, 2, linecounter, linecounter+1) | ||||||
| 
 | 
 | ||||||
|             else: |             else: | ||||||
|                 # field.type == 'text-single' or field.type is nonstandard: |                 # field.type_ == 'text-single' or field.type_ is nonstandard: | ||||||
|                 # JEP says that if we don't understand some type, we |                 # JEP says that if we don't understand some type, we | ||||||
|                 # should handle it as text-single |                 # should handle it as text-single | ||||||
|                 commonlabelcenter = True |                 commonlabelcenter = True | ||||||
|  |  | ||||||
|  | @ -950,7 +950,7 @@ class GroupchatControl(ChatControlBase): | ||||||
|                 if not self.form_widget: |                 if not self.form_widget: | ||||||
|                     return |                     return | ||||||
|                 form_node = self.form_widget.data_form.get_purged() |                 form_node = self.form_widget.data_form.get_purged() | ||||||
|                 form_node.type = 'submit' |                 form_node.type_ = 'submit' | ||||||
|                 obj.conn.send_captcha(self.room_jid, form_node) |                 obj.conn.send_captcha(self.room_jid, form_node) | ||||||
|                 self.form_widget.hide() |                 self.form_widget.hide() | ||||||
|                 self.form_widget.destroy() |                 self.form_widget.destroy() | ||||||
|  |  | ||||||
|  | @ -89,7 +89,7 @@ class SearchWindow: | ||||||
| 
 | 
 | ||||||
|     def on_search_button_clicked(self, button): |     def on_search_button_clicked(self, button): | ||||||
|         if self.is_form: |         if self.is_form: | ||||||
|             self.data_form_widget.data_form.type = 'submit' |             self.data_form_widget.data_form.type_ = 'submit' | ||||||
|             gajim.connections[self.account].send_search_form(self.jid, |             gajim.connections[self.account].send_search_form(self.jid, | ||||||
|                     self.data_form_widget.data_form.get_purged(), True) |                     self.data_form_widget.data_form.get_purged(), True) | ||||||
|         else: |         else: | ||||||
|  |  | ||||||
|  | @ -439,7 +439,7 @@ class StatusIcon: | ||||||
| 
 | 
 | ||||||
|     def on_clicked(self, widget, event): |     def on_clicked(self, widget, event): | ||||||
|         self.on_tray_leave_notify_event(widget, None) |         self.on_tray_leave_notify_event(widget, None) | ||||||
|         if event.type != gtk.gdk.BUTTON_PRESS: |         if event.type_ != gtk.gdk.BUTTON_PRESS: | ||||||
|             return |             return | ||||||
|         if event.button == 1: # Left click |         if event.button == 1: # Left click | ||||||
|             self.on_left_click() |             self.on_left_click() | ||||||
|  |  | ||||||
|  | @ -133,7 +133,7 @@ class MockSession(Mock): | ||||||
| 
 | 
 | ||||||
|         self.conn = conn |         self.conn = conn | ||||||
|         self.jid = jid |         self.jid = jid | ||||||
|         self.type = type_ |         self.type_ = type_ | ||||||
|         self.thread_id = thread_id |         self.thread_id = thread_id | ||||||
| 
 | 
 | ||||||
|         if not self.thread_id: |         if not self.thread_id: | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue