Also output data length in FTC repr

This commit is contained in:
Kovid Goyal 2023-07-25 20:49:26 +05:30
parent bd231eaf39
commit c842dece17
No known key found for this signature in database
GPG key ID: 06BC317B515ACE7C

View file

@ -275,6 +275,8 @@ class FileTransmissionCommand:
val = getattr(self, k.name)
if val != k.default:
ans.append(f'{k.name}={val!r}')
if self.data:
ans.append(f'data={len(self.data)} bytes')
return 'FTC(' + ', '.join(ans) + ')'
def asdict(self, keep_defaults: bool = False) -> Dict[str, Union[str, int, bytes]]:
@ -861,6 +863,7 @@ class FileTransmission:
except Exception as e:
log_error(f'Failed to parse file transmission command with error: {e}')
return
# print('from kitten:', cmd)
if not cmd.id:
log_error('File transmission command without id received, ignoring')
return