diff options
author | Lauris BH <lauris@nix.lv> | 2018-02-05 16:56:30 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-02-05 16:56:30 +0200 |
commit | 283e87d8145ac5dd61f86f61e347ffa684ac5684 (patch) | |
tree | 258a5d90d5e8117a9ffe412505a82212c4a38eb1 /models/error.go | |
parent | b16c84de7b402c03ffda2dc9dd1ebc4f89928d0f (diff) | |
download | gitea-283e87d8145ac5dd61f86f61e347ffa684ac5684.tar.gz gitea-283e87d8145ac5dd61f86f61e347ffa684ac5684.zip |
Fix rendering of wiki page list if wiki repo contains other files (#3454)
* Fix rendering of wiki page list if wiki repo contains other files
* Improve wiki filename tests
Diffstat (limited to 'models/error.go')
-rw-r--r-- | models/error.go | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/models/error.go b/models/error.go index cd96fa9256..a1c24f4ec0 100644 --- a/models/error.go +++ b/models/error.go @@ -216,6 +216,21 @@ func (err ErrWikiReservedName) Error() string { return fmt.Sprintf("wiki title is reserved: %s", err.Title) } +// ErrWikiInvalidFileName represents an invalid wiki file name. +type ErrWikiInvalidFileName struct { + FileName string +} + +// IsErrWikiInvalidFileName checks if an error is an ErrWikiInvalidFileName. +func IsErrWikiInvalidFileName(err error) bool { + _, ok := err.(ErrWikiInvalidFileName) + return ok +} + +func (err ErrWikiInvalidFileName) Error() string { + return fmt.Sprintf("Invalid wiki filename: %s", err.FileName) +} + // __________ ___. .__ .__ ____ __. // \______ \__ _\_ |__ | | |__| ____ | |/ _|____ ___.__. // | ___/ | \ __ \| | | |/ ___\ | <_/ __ < | | |