99
1010class Message (MsgBase ):
1111 """Base method, helps to decode, encode and process the message"""
12- def __init__ (self ): # pylint: disable=super-init-not-called
13- return
1412
1513 def decode (self , data ):
16- """Method used for decoding the message"""
14+ """Decode a message"""
1715 # UTF-8 and variable type validator
18- # pylint: disable=unidiomatic-typecheck
19- if type (data ["subject" ]) is str :
16+ if isinstance (data ["subject" ], str ):
2017 self .subject = unicode (data ["subject" ], 'utf-8' , 'replace' )
2118 else :
2219 self .subject = unicode (str (data ["subject" ]), 'utf-8' , 'replace' )
23- if type (data ["body" ]) is str :
20+ if isinstance (data ["body" ], str ) :
2421 self .body = unicode (data ["body" ], 'utf-8' , 'replace' )
2522 else :
2623 self .body = unicode (str (data ["body" ]), 'utf-8' , 'replace' )
2724
2825 def encode (self , data ):
29- """Method used for encoding the message"""
30- # pylint: disable=no-member
31- super (Message , self ).encode ()
26+ """Encode a message"""
27+ super (Message , self ).__init__ ()
3228 try :
3329 self .data ["subject" ] = data ["subject" ]
3430 self .data ["body" ] = data ["body" ]
@@ -37,6 +33,6 @@ def encode(self, data):
3733 return self .data
3834
3935 def process (self ):
40- """Method used for process the message"""
36+ """Process a message"""
4137 logger .debug ("Subject: %i bytes" , len (self .subject ))
4238 logger .debug ("Body: %i bytes" , len (self .body ))
0 commit comments