def mkmsg(self, type, _payload='', **kwargs): msg = Message() msg.add_header('_type', type) if _payload is not None: _payload = str(_payload) msg.set_payload(_payload) msg.add_header('_size', str(len(_payload))) else: msg.add_header('_size', str(0)) for (var, val) in kwargs.items(): if var.startswith("_"): raise Error822("parameter names can't start with '_'") msg.setheader(var, val) if self.authkey: msg.hmacset(self.authkey) return msg
def mkmsg(self,type,_payload='',**kwargs): msg = Message() msg.add_header('_type',type) if _payload is not None: _payload=str(_payload) msg.set_payload(_payload) msg.add_header('_size',str(len(_payload))) else: msg.add_header('_size',str(0)) for (var,val) in kwargs.items(): if var.startswith("_"): raise Error822("parameter names can't start with '_'") msg.setheader(var,val) if self.authkey: msg.hmacset(self.authkey) return msg