|
@@ -1421,6 +1421,13 @@ func IsStaring(uid, repoId int64) bool {
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
|
+func HasForkedRepo(ownerID, repoID int64) (*Repository, bool) {
|
|
|
+ repo := new(Repository)
|
|
|
+ has, _ := x.Where("owner_id=? AND fork_id=?", ownerID, repoID).Get(repo)
|
|
|
+ return repo, has
|
|
|
+}
|
|
|
+
|
|
|
func ForkRepository(u *User, oldRepo *Repository, name, desc string) (_ *Repository, err error) {
|
|
|
repo := &Repository{
|
|
|
OwnerId: u.Id,
|