diff options
author | Tulir Asokan <tulir@maunium.net> | 2020-04-29 02:45:54 +0300 |
---|---|---|
committer | Tulir Asokan <tulir@maunium.net> | 2020-04-29 02:45:54 +0300 |
commit | a9dff6da7391297b64bb5be473b76c3c590f34a1 (patch) | |
tree | 6fe83bffeba6f09066fd87d2457571ae3ab3e5f4 /interface | |
parent | fa04323daffb8bf783ba438065a5ce47b2994bea (diff) |
Add support for encrypted files
Diffstat (limited to 'interface')
-rw-r--r-- | interface/matrix.go | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/interface/matrix.go b/interface/matrix.go index 7895957..f4f46ef 100644 --- a/interface/matrix.go +++ b/interface/matrix.go @@ -18,6 +18,7 @@ package ifc import ( "maunium.net/go/mautrix" + "maunium.net/go/mautrix/crypto/attachment" "maunium.net/go/mautrix/event" "maunium.net/go/mautrix/id" @@ -59,8 +60,8 @@ type MatrixContainer interface { GetRoom(roomID id.RoomID) *rooms.Room GetOrCreateRoom(roomID id.RoomID) *rooms.Room - Download(uri id.ContentURI) ([]byte, error) - DownloadToDisk(uri id.ContentURI, target string) (string, error) + Download(uri id.ContentURI, file *attachment.EncryptedFile) ([]byte, error) + DownloadToDisk(uri id.ContentURI, file *attachment.EncryptedFile, target string) (string, error) GetDownloadURL(uri id.ContentURI) string GetCachePath(uri id.ContentURI) string } |