]> Cypherpunks.ru repositories - gocheese.git/blobdiff - passwd.go
Passwords listing ability
[gocheese.git] / passwd.go
index 1a32f70269b16f2d2de2b103b7b542025387144a..a93fbc9e145c7fde84c16d789c0c2efabd334037 100644 (file)
--- a/passwd.go
+++ b/passwd.go
@@ -91,3 +91,15 @@ func passwdReader(fd *os.File) bool {
        }
        return isGood
 }
+
+func passwdLister(fd *os.File) {
+       PasswordsM.RLock()
+       logins := make([]string, 0, len(Passwords))
+       for login := range Passwords {
+               logins = append(logins, login)
+       }
+       PasswordsM.RUnlock()
+       for _, login := range logins {
+               fd.WriteString(login + "\n")
+       }
+}