@@ -65,6 +65,18 @@ func (m *MemStore) CountActive() (int, error) {
|
||||
return n, nil
|
||||
}
|
||||
|
||||
func (m *MemStore) GetDemoByUsername(username string) (Demo, error) {
|
||||
m.mu.Lock()
|
||||
defer m.mu.Unlock()
|
||||
|
||||
for _, demo := range m.items {
|
||||
if demo.Username == username {
|
||||
return demo, nil
|
||||
}
|
||||
}
|
||||
return Demo{}, ErrNotFound
|
||||
}
|
||||
|
||||
// MemPool : Pool en mémoire (dev/tests), PoolSizePerService slots par service.
|
||||
type MemPool struct {
|
||||
mu sync.Mutex
|
||||
|
||||
Reference in New Issue
Block a user