Documentation
¶
Index ¶
- type Manager
- func (m *Manager) DisconnectAll()
- func (m *Manager) Get(sessionID string) (*SessionInfo, bool)
- func (m *Manager) GetAll() map[string]*SessionInfo
- func (m *Manager) PairPhone(sessionID, phone string) (string, error)
- func (m *Manager) Restart(sessionID string) (*SessionInfo, error)
- func (m *Manager) RestoreSessions()
- func (m *Manager) Start(sessionID string) (*SessionInfo, error)
- func (m *Manager) Stop(sessionID string) error
- func (m *Manager) Terminate(sessionID string) error
- func (m *Manager) TerminateAll()
- func (m *Manager) TerminateInactive()
- type SessionInfo
- type SessionState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Manager ¶
type Manager struct {
// contains filtered or unexported fields
}
func NewManager ¶
func NewManager(cfg *config.Config, d *webhook.Dispatcher) *Manager
func (*Manager) DisconnectAll ¶
func (m *Manager) DisconnectAll()
#58: DisconnectAll waits briefly for pending operations
func (*Manager) GetAll ¶
func (m *Manager) GetAll() map[string]*SessionInfo
func (*Manager) RestoreSessions ¶
func (m *Manager) RestoreSessions()
func (*Manager) TerminateAll ¶
func (m *Manager) TerminateAll()
#53: TerminateAll ignores errors from already-deleted sessions
func (*Manager) TerminateInactive ¶
func (m *Manager) TerminateInactive()
type SessionInfo ¶
type SessionInfo struct {
Client *whatsmeow.Client
State SessionState
QR string
// contains filtered or unexported fields
}
type SessionState ¶
type SessionState string
const ( StateDisconnected SessionState = "DISCONNECTED" StateConnecting SessionState = "CONNECTING" StateConnected SessionState = "CONNECTED" StateQR SessionState = "QR" )
Click to show internal directories.
Click to hide internal directories.