diff options
Diffstat (limited to 'find.go')
| -rw-r--r-- | find.go | 24 |
1 files changed, 24 insertions, 0 deletions
@@ -0,0 +1,24 @@ +// Copyright 2025 WIT.COM Inc Licensed GPL 3.0 + +package chatpb + +func (all *Chats) FindUuid(id string) *Chat { + for chat := range all.IterAll() { + if chat.Uuid == id { + return chat + } + + for _, e := range chat.GetSession() { + if id == e.Uuid { + return chat + } + } + + for _, e := range chat.GetEntries() { + if id == e.Uuid { + return chat + } + } + } + return nil +} |
