|
|
@ -275,9 +275,11 @@ are uploaded or auto fallback to qlogs with '/a' selector at the end of the rout |
|
|
|
def from_bytes(dat): |
|
|
|
def from_bytes(dat): |
|
|
|
return _LogFileReader("", dat=dat) |
|
|
|
return _LogFileReader("", dat=dat) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def filter(self, msg_type: str): |
|
|
|
|
|
|
|
return (getattr(m, m.which()) for m in filter(lambda m: m.which() == msg_type, self)) |
|
|
|
|
|
|
|
|
|
|
|
def first(self, msg_type: str): |
|
|
|
def first(self, msg_type: str): |
|
|
|
m = next(filter(lambda m: m.which() == msg_type, self), None) |
|
|
|
return next(self.filter(msg_type), None) |
|
|
|
return None if m is None else getattr(m, msg_type) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if __name__ == "__main__": |
|
|
|
if __name__ == "__main__": |
|
|
|