[Always send images in chat with a filetransfer Tijmen de Mes **20240710134511 Ignore-this: b596885913089e46de2e60f50464785f879ef5ef0b70de0d40fcad595c216b767dd26a94d4036f61 ] hunk ./blink/chatwindow.py 1201 - if blink_session.chat_type is None: - for image in image_descriptors: - session_manager.send_file(blink_session.contact, blink_session.contact_uri, image.filename, account=blink_session.account) - return + # for image in image_descriptors: + # try: + # image_data = base64.b64encode(image.thumbnail.data).decode() + # self.send_message(image_data, content_type=image.thumbnail.type) + # except Exception as e: + # self.add_message(ChatStatus("Error sending image '%s': %s" % (os.path.basename(image.filename), str(e)))) # decide what type to use here. -Dan + # else: + # content = ''''''.format(image.fileurl, image.thumbnail.type, image_data) + # sender = ChatSender(blink_session.account.display_name, blink_session.account.id, self.user_icon.filename) + # self.add_message(ChatFile(content, sender, 'outgoing')) hunk ./blink/chatwindow.py 1213 - try: - image_data = base64.b64encode(image.thumbnail.data).decode() - self.send_message(image_data, content_type=image.thumbnail.type) - except Exception as e: - self.add_message(ChatStatus("Error sending image '%s': %s" % (os.path.basename(image.filename), str(e)))) # decide what type to use here. -Dan - else: - content = ''''''.format(image.fileurl, image.thumbnail.type, image_data) - sender = ChatSender(blink_session.account.display_name, blink_session.account.id, self.user_icon.filename) - self.add_message(ChatFile(content, sender, 'outgoing')) + session_manager.send_file(blink_session.contact, blink_session.contact_uri, image.filename, account=blink_session.account)