bigbluebutton-Github/bbb-graphql-middleware/internal/common/GlobalState.go
2024-03-28 11:26:56 -03:00

38 lines
663 B
Go

package common
import (
"github.com/google/uuid"
"sync"
)
var uniqueID string
func InitUniqueID() {
uniqueID = uuid.New().String()
}
func GetUniqueID() string {
return uniqueID
}
var activitiesOverview = make(map[string]int64)
var activitiesOverviewMux = sync.Mutex{}
func ActivitiesOverviewIncIndex(index string) {
activitiesOverviewMux.Lock()
defer activitiesOverviewMux.Unlock()
if _, exists := activitiesOverview[index]; !exists {
activitiesOverview[index] = 0
}
activitiesOverview[index]++
}
func GetActivitiesOverview() map[string]int64 {
activitiesOverviewMux.Lock()
defer activitiesOverviewMux.Unlock()
return activitiesOverview
}