chatpb/find.go

25 lines
378 B
Go

// 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
}