Smail/backend/internal/gopop/session.go

30 lines
448 B
Go

package gopop
import (
"context"
"net"
"time"
)
type Status int8
const (
UNAUTHORIZED Status = 1
TRANSACTION Status = 2
UPDATE Status = 3
)
type Session struct {
Status Status
User string
DeleteIds []int64
MessageIDs []int64
MessageMap map[int64]int64
MessageSizes map[int64]int
Ctx context.Context
Conn net.Conn
InTls bool
AliveTime time.Time
Authorize func() error
}