Mirror of github.com/gissleh/irc
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.

28 lines
695 B

  1. package irc
  2. import (
  3. "github.com/gissleh/irc/isupport"
  4. "github.com/gissleh/irc/list"
  5. )
  6. type ClientState struct {
  7. ID string `json:"id"`
  8. Nick string `json:"nick"`
  9. User string `json:"user"`
  10. Host string `json:"host"`
  11. Connected bool `json:"connected"`
  12. Ready bool `json:"quit"`
  13. ISupport *isupport.State `json:"isupport"`
  14. Caps []string `json:"caps"`
  15. Targets []TargetState `json:"targets"`
  16. }
  17. type TargetState struct {
  18. ID string `json:"id"`
  19. Kind string `json:"kind"`
  20. Name string `json:"name"`
  21. Users []list.User `json:"users,omitempty"`
  22. }
  23. type EventData struct {
  24. }