Move authentication to a dedicated layer
Fixes #87 The layer will return a 403 if the media repo explicitly receives an unknown token error from the homeserver. Otherwise it'll return a 500 upon any other homeserver failure (such as being offline).
Showing
- src/github.com/turt2live/matrix-media-repo/client/error_handlers.go 2 additions, 2 deletions....com/turt2live/matrix-media-repo/client/error_handlers.go
- src/github.com/turt2live/matrix-media-repo/client/r0/auth.go 72 additions, 0 deletionssrc/github.com/turt2live/matrix-media-repo/client/r0/auth.go
- src/github.com/turt2live/matrix-media-repo/client/r0/download.go 4 additions, 18 deletions...hub.com/turt2live/matrix-media-repo/client/r0/download.go
- src/github.com/turt2live/matrix-media-repo/client/r0/identicon.go 8 additions, 4 deletions...ub.com/turt2live/matrix-media-repo/client/r0/identicon.go
- src/github.com/turt2live/matrix-media-repo/client/r0/info.go 1 addition, 13 deletionssrc/github.com/turt2live/matrix-media-repo/client/r0/info.go
- src/github.com/turt2live/matrix-media-repo/client/r0/local_copy.go 2 additions, 14 deletions...b.com/turt2live/matrix-media-repo/client/r0/local_copy.go
- src/github.com/turt2live/matrix-media-repo/client/r0/preview_url.go 3 additions, 13 deletions....com/turt2live/matrix-media-repo/client/r0/preview_url.go
- src/github.com/turt2live/matrix-media-repo/client/r0/purge.go 1 addition, 19 deletions...github.com/turt2live/matrix-media-repo/client/r0/purge.go
- src/github.com/turt2live/matrix-media-repo/client/r0/quarantine.go 18 additions, 42 deletions...b.com/turt2live/matrix-media-repo/client/r0/quarantine.go
- src/github.com/turt2live/matrix-media-repo/client/r0/thumbnail.go 5 additions, 2 deletions...ub.com/turt2live/matrix-media-repo/client/r0/thumbnail.go
- src/github.com/turt2live/matrix-media-repo/client/r0/upload.go 2 additions, 15 deletions...ithub.com/turt2live/matrix-media-repo/client/r0/upload.go
- src/github.com/turt2live/matrix-media-repo/cmd/media_repo/main.go 13 additions, 13 deletions...ub.com/turt2live/matrix-media-repo/cmd/media_repo/main.go
- src/github.com/turt2live/matrix-media-repo/matrix/admin.go 8 additions, 4 deletionssrc/github.com/turt2live/matrix-media-repo/matrix/admin.go
- src/github.com/turt2live/matrix-media-repo/matrix/auth.go 14 additions, 2 deletionssrc/github.com/turt2live/matrix-media-repo/matrix/auth.go
- src/github.com/turt2live/matrix-media-repo/matrix/matrix.go 5 additions, 7 deletionssrc/github.com/turt2live/matrix-media-repo/matrix/matrix.go
Loading
Please register or sign in to comment