You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
313 B
21 lines
313 B
package cachekey
|
|
|
|
import (
|
|
"strings"
|
|
"time"
|
|
)
|
|
|
|
const (
|
|
OnlineKey = "ONLINE:"
|
|
OnlineChannel = "online_change"
|
|
OnlineExpire = time.Hour / 2
|
|
)
|
|
|
|
func GetOnlineKey(userID string) string {
|
|
return OnlineKey + userID
|
|
}
|
|
|
|
func GetOnlineKeyUserID(key string) string {
|
|
return strings.TrimPrefix(key, OnlineKey)
|
|
}
|