25 lines
774 B
Go
25 lines
774 B
Go
package libgm
|
|
|
|
import (
|
|
"go.mau.fi/mautrix-gmessages/libgm/gmproto"
|
|
)
|
|
|
|
func (c *Client) SetActiveSession() error {
|
|
c.sessionHandler.ResetSessionID()
|
|
actionType := gmproto.ActionType_GET_UPDATES
|
|
return c.sessionHandler.sendMessageNoResponse(actionType, nil)
|
|
}
|
|
|
|
func (c *Client) IsBugleDefault() (*gmproto.IsBugleDefaultResponse, error) {
|
|
c.sessionHandler.ResetSessionID()
|
|
actionType := gmproto.ActionType_IS_BUGLE_DEFAULT
|
|
return typedResponse[*gmproto.IsBugleDefaultResponse](c.sessionHandler.sendMessage(actionType, nil))
|
|
}
|
|
|
|
func (c *Client) NotifyDittoActivity() error {
|
|
payload := &gmproto.NotifyDittoActivityPayload{Success: true}
|
|
actionType := gmproto.ActionType_NOTIFY_DITTO_ACTIVITY
|
|
|
|
_, err := c.sessionHandler.sendMessage(actionType, payload)
|
|
return err
|
|
}
|