X-Git-Url: https://git.giacomolli.uk/onechat/blobdiff_plain/add3cf6416e33c24331fd1e90e99284f44d2aae2..3aa065806f87d0876fbd7b05e5ded4aad380cc73:/whatsapp_groups.go?ds=inline diff --git a/whatsapp_groups.go b/whatsapp_groups.go index 6e9bed3..bc8bb2f 100644 --- a/whatsapp_groups.go +++ b/whatsapp_groups.go @@ -25,20 +25,11 @@ const ( whatsappGroupsAge = time.Hour ) -// newWhatsAppGroups returns the names of the groups with no names yet. logger -// gets the failures of a read. -func newWhatsAppGroups(logger *slog.Logger) *WhatsAppGroups { - return &WhatsAppGroups{ - logger: logger, - names: make(map[string]string), - } -} - // WhatsAppGroups holds the names of the groups of the account, by the ID of the // group. They come from the events of the groups and from reads of the groups // from WhatsApp, and they stay in memory only. triedAt is the time of the last -// read, and readAt the time of the last read that succeeded. The mutex -// protects all fields after logger. +// read, and readAt the time of the last read that succeeded. The mutex protects +// all fields after logger. type WhatsAppGroups struct { logger *slog.Logger @@ -48,6 +39,15 @@ type WhatsAppGroups struct { readAt time.Time } +// newWhatsAppGroups returns the names of the groups with no names yet. logger +// gets the failures of a read. +func newWhatsAppGroups(logger *slog.Logger) *WhatsAppGroups { + return &WhatsAppGroups{ + logger: logger, + names: make(map[string]string), + } +} + // name returns the name of the group id, or whatsappUnknownGroup. A group that // is not in the names reads the groups from WhatsApp with the client of link // again, at most once in whatsappGroupsRefresh.