fix(git): PublicKeyHandler logic

Ayman Bagabas created

Fixes: 00195a6764e1 ("Add DefaultConfig and make NewServer take a config")

Change summary

internal/config/git.go | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

Detailed changes

internal/config/git.go 🔗

@@ -35,7 +35,7 @@ func (cfg *Config) PasswordHandler(ctx ssh.Context, password string) bool {
 }
 
 func (cfg *Config) PublicKeyHandler(ctx ssh.Context, pk ssh.PublicKey) bool {
-	return cfg.accessForKey("", pk) == gm.NoAccess
+	return cfg.accessForKey("", pk) != gm.NoAccess
 }
 
 func (cfg *Config) accessForKey(repo string, pk ssh.PublicKey) gm.AccessLevel {