Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

auth.go 609B

1234567891011121314151617181920212223242526272829303132
  1. package main
  2. import (
  3. "github.com/thoj/go-ircevent"
  4. "strings"
  5. )
  6. func (i *IRCCat) authorisedUser(nick string) bool {
  7. _, exists := i.auth_users[nick]
  8. return exists
  9. }
  10. func (i *IRCCat) handleJoin(e *irc.Event) {
  11. if e.Arguments[0] == i.auth_channel {
  12. i.auth_users[e.Nick] = true
  13. }
  14. }
  15. func (i *IRCCat) handlePart(e *irc.Event) {
  16. if e.Arguments[0] == i.auth_channel {
  17. delete(i.auth_users, e.Nick)
  18. }
  19. }
  20. func (i *IRCCat) handleNames(e *irc.Event) {
  21. if e.Arguments[2] == i.auth_channel {
  22. nicks := strings.Split(e.Arguments[3], " ")
  23. for _, nick := range nicks {
  24. i.auth_users[nick] = true
  25. }
  26. }
  27. }