From 119dec51f2ed764d004d32a5fc3006870d81291f Mon Sep 17 00:00:00 2001 From: Unknwon Date: Sat, 5 Sep 2015 14:31:52 -0400 Subject: Mirror repository should not allow fork --- models/repo.go | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'models/repo.go') diff --git a/models/repo.go b/models/repo.go index 9fb5607d..d0fa7c8f 100644 --- a/models/repo.go +++ b/models/repo.go @@ -272,6 +272,11 @@ func (repo *Repository) IsOwnedBy(userID int64) bool { return repo.OwnerID == userID } +// CanBeForked returns true if repository meets the requirements of being forked. +func (repo *Repository) CanBeForked() bool { + return !repo.IsBare && !repo.IsMirror +} + func (repo *Repository) NextIssueIndex() int64 { return int64(repo.NumIssues+repo.NumPulls) + 1 } -- cgit v1.2.3