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.

getters.go 1011B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. // Copyright (c) 2017 Shivaram Lingamneni <slingamn@cs.stanford.edu>
  2. // released under the MIT license
  3. package irc
  4. func (server *Server) getISupport() *ISupportList {
  5. server.configurableStateMutex.RLock()
  6. defer server.configurableStateMutex.RUnlock()
  7. return server.isupport
  8. }
  9. func (server *Server) getLimits() Limits {
  10. server.configurableStateMutex.RLock()
  11. defer server.configurableStateMutex.RUnlock()
  12. return server.limits
  13. }
  14. func (server *Server) getPassword() []byte {
  15. server.configurableStateMutex.RLock()
  16. defer server.configurableStateMutex.RUnlock()
  17. return server.password
  18. }
  19. func (client *Client) getNick() string {
  20. client.stateMutex.RLock()
  21. defer client.stateMutex.RUnlock()
  22. return client.nick
  23. }
  24. func (client *Client) getNickMaskString() string {
  25. client.stateMutex.RLock()
  26. defer client.stateMutex.RUnlock()
  27. return client.nickMaskString
  28. }
  29. func (client *Client) getNickCasefolded() string {
  30. client.stateMutex.RLock()
  31. defer client.stateMutex.RUnlock()
  32. return client.nickCasefolded
  33. }