File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -56,18 +56,19 @@ def core(self, pack):
5656
5757 def parse (self , pack ):
5858 res = self .core (pack )
59- if (pack [0 ] == TYPE_COLLECT ):
60- # return [TYPE_COLLECT, res[1:ord(res[0]) + 1], res[ord(res[0]) + 2:]]
61- src = 1 + res [0 ]
62- dt = 1 + src
63- return [TYPE_COLLECT , res [1 :src ], res [dt :dt + res [src ]]]
64- elif (pack [0 ] == TYPE_COMMAND ):
65- result = [TYPE_COMMAND , res [1 :res [0 ] + 1 ]]
66- # print(result)
67- if (result [1 ] == b'TimeSysn' ):
68- # print(decode_parse(self.de))
69- set_time (decode_parse (self .de )[0 ])
70- return result
59+ if (res != None ):
60+ if (pack [0 ] == TYPE_COLLECT ):
61+ # return [TYPE_COLLECT, res[1:ord(res[0]) + 1], res[ord(res[0]) + 2:]]
62+ src = 1 + res [0 ]
63+ dt = 1 + src
64+ return [TYPE_COLLECT , res [1 :src ], res [dt :dt + res [src ]]]
65+ elif (pack [0 ] == TYPE_COMMAND ):
66+ result = [TYPE_COMMAND , res [1 :res [0 ] + 1 ]]
67+ # print(result)
68+ if (result [1 ] == b'TimeSysn' ):
69+ # print(decode_parse(self.de))
70+ set_time (decode_parse (self .de )[0 ])
71+ return result
7172 return None
7273
7374if __name__ == '__main__' :
You can’t perform that action at this time.
0 commit comments