fix: allow admin for anon-access

Ayman Bagabas created

Change summary

internal/config/defaults.go | 4 ++--
internal/config/git.go      | 2 ++
2 files changed, 4 insertions(+), 2 deletions(-)

Detailed changes

internal/config/defaults.go 🔗

@@ -11,8 +11,8 @@ name: Soft Serve
 host: %s
 port: %d
 
-# Access level for anonymous users. Options are: read-write, read-only and
-# no-access.
+# Access level for anonymous users. Options are: admin-access, read-write,
+# read-only, and no-access.
 anon-access: %s
 
 # You can grant read-only access to users without private keys. Any password

internal/config/git.go 🔗

@@ -87,6 +87,8 @@ func (cfg *Config) accessForKey(repo string, pk ssh.PublicKey) gm.AccessLevel {
 		return gm.ReadOnlyAccess
 	case "read-write":
 		return gm.ReadWriteAccess
+	case "admin-access":
+		return gm.AdminAccess
 	default:
 		return gm.NoAccess
 	}