1
0
mirror of https://github.com/gryf/slack-backup.git synced 2025-12-17 11:30:25 +01:00

Adapt to Slack file atachement API changes

Couple of months ago, file attachments was treated differently, than
now - API provides attached files as a list, instead of single object,
and is directly coupled with a message object. This change provides
support for such cases.
This commit is contained in:
2019-01-05 16:48:36 +01:00
parent 5499ee0937
commit 2a2f58680b
2 changed files with 38 additions and 26 deletions

View File

@@ -228,7 +228,7 @@ class Message(Base):
channel = relationship("Channel", back_populates="messages")
reactions = relationship("Reaction", back_populates="message")
file = relationship("File", uselist=False, back_populates="message")
files = relationship("File", back_populates="message")
attachments = relationship("Attachment", back_populates="message")
def __init__(self, data_dict=None):
@@ -255,7 +255,7 @@ class File(Base):
filepath = Column(Text)
message_id = Column(Integer, ForeignKey('messages.id'))
message = relationship('Message', back_populates='file')
message = relationship('Message', back_populates='files')
def __init__(self, data_dict=None):
self.update(data_dict)