aboutsummaryrefslogtreecommitdiffstats
path: root/models/error.go
diff options
context:
space:
mode:
authorLauris BH <lauris@nix.lv>2018-02-05 16:56:30 +0200
committerGitHub <noreply@github.com>2018-02-05 16:56:30 +0200
commit283e87d8145ac5dd61f86f61e347ffa684ac5684 (patch)
tree258a5d90d5e8117a9ffe412505a82212c4a38eb1 /models/error.go
parentb16c84de7b402c03ffda2dc9dd1ebc4f89928d0f (diff)
downloadgitea-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.go15
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)
+}
+
// __________ ___. .__ .__ ____ __.
// \______ \__ _\_ |__ | | |__| ____ | |/ _|____ ___.__.
// | ___/ | \ __ \| | | |/ ___\ | <_/ __ < | |