]> git.lizzy.rs Git - go-anidb.git/blobdiff - usercache.go
anidb: Try to get (*AniDB).User() from the cache if it's unset
[go-anidb.git] / usercache.go
index f1e44918ae65c2ca3d89251f89b1daf472bdaa59..bb5bda22175d0ef09af7892c9a4d30e6bf655e65 100644 (file)
@@ -19,6 +19,14 @@ func (uid UID) User() *User {
        return nil
 }
 
+func UserByName(name string) *User {
+       var uid UID
+       if CacheGet(&uid, "user", "by-name", name) == nil {
+               return uid.User()
+       }
+       return nil
+}
+
 func (adb *AniDB) GetCurrentUser() <-chan *User {
        ch := make(chan *User, 1)