aboutsummaryrefslogtreecommitdiff
path: root/interface
diff options
context:
space:
mode:
authorTulir Asokan <tulir@maunium.net>2020-04-29 02:45:54 +0300
committerTulir Asokan <tulir@maunium.net>2020-04-29 02:45:54 +0300
commita9dff6da7391297b64bb5be473b76c3c590f34a1 (patch)
tree6fe83bffeba6f09066fd87d2457571ae3ab3e5f4 /interface
parentfa04323daffb8bf783ba438065a5ce47b2994bea (diff)
Add support for encrypted files
Diffstat (limited to 'interface')
-rw-r--r--interface/matrix.go5
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
}