Mercurial > libervia-backend
comparison src/tools/jid.py @ 590:56531f9e9ac7
Fix pep8 support in src/tools.
author | Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> |
---|---|
date | Fri, 18 Jan 2013 17:55:35 +0100 |
parents | ca13633d3b6b |
children | 84a6e83157c2 |
comparison
equal
deleted
inserted
replaced
589:d1b4805124a1 | 590:56531f9e9ac7 |
---|---|
18 You should have received a copy of the GNU Affero General Public License | 18 You should have received a copy of the GNU Affero General Public License |
19 along with this program. If not, see <http://www.gnu.org/licenses/>. | 19 along with this program. If not, see <http://www.gnu.org/licenses/>. |
20 """ | 20 """ |
21 | 21 |
22 | 22 |
23 | |
24 class JID(unicode): | 23 class JID(unicode): |
25 """This class help manage JID (Node@Domaine/Resource)""" | 24 """This class help manage JID (Node@Domaine/Resource)""" |
26 | 25 |
27 def __new__(cls, jid): | 26 def __new__(cls, jid): |
28 self = unicode.__new__(cls, jid) | 27 self = unicode.__new__(cls, jid) |
29 self.__parse() | 28 self.__parse() |
30 return self | 29 return self |
31 | 30 |
32 def __parse(self): | 31 def __parse(self): |
33 """find node domaine and resource""" | 32 """find node domaine and resource""" |
34 node_end=self.find('@') | 33 node_end = self.find('@') |
35 if node_end<0: | 34 if node_end < 0: |
36 node_end=0 | 35 node_end = 0 |
37 domain_end=self.find('/') | 36 domain_end = self.find('/') |
38 if domain_end<1: | 37 if domain_end < 1: |
39 domain_end=len(self) | 38 domain_end = len(self) |
40 self.node=self[:node_end] | 39 self.node = self[:node_end] |
41 self.domain=self[(node_end+1) if node_end else 0:domain_end] | 40 self.domain = self[(node_end + 1) if node_end else 0:domain_end] |
42 self.resource=self[domain_end+1:] | 41 self.resource = self[domain_end + 1:] |
43 if not node_end: | 42 if not node_end: |
44 self.short=self | 43 self.short = self |
45 else: | 44 else: |
46 self.short=self.node+'@'+self.domain | 45 self.short = self.node + '@' + self.domain |
47 | 46 |
48 def is_valid(self): | 47 def is_valid(self): |
49 """return True if the jid is xmpp compliant""" | 48 """return True if the jid is xmpp compliant""" |
50 #FIXME: always return True for the moment | 49 #FIXME: always return True for the moment |
51 return True | 50 return True |