Changeset 447 in code for trunk


Ignore:
Timestamp:
Jan 22, 2021, 11:00:38 AM (4 years ago)
Author:
contact
Message:

Forward ISUPPORT NETWORK token

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/downstream.go

    r446 r447  
    878878        isupport := []string{
    879879                fmt.Sprintf("CHATHISTORY=%v", dc.srv.HistoryLimit),
     880        }
     881
     882        if uc := dc.upstream(); uc != nil && uc.networkName != "" {
     883                isupport = append(isupport, fmt.Sprintf("NETWORK=%v", uc.networkName))
    880884        }
    881885
     
    902906        // TODO: other RPL_ISUPPORT tokens
    903907        dc.SendMessage(&irc.Message{
    904                 Prefix: dc.srv.prefix(),
     908                Prefix:  dc.srv.prefix(),
    905909                Command: irc.RPL_ISUPPORT,
    906                 Params: append(append([]string{dc.nick}, isupport...), "are supported"),
     910                Params:  append(append([]string{dc.nick}, isupport...), "are supported"),
    907911        })
    908912        dc.SendMessage(&irc.Message{
  • trunk/upstream.go

    r443 r447  
    7979
    8080        serverName            string
     81        networkName           string
    8182        availableUserModes    string
    8283        availableChannelModes map[byte]channelModeType
     
    671672                                                uc.availableMemberships = memberships
    672673                                        }
     674                                case "NETWORK":
     675                                        uc.networkName = value
    673676                                }
    674677                        } else {
Note: See TracChangeset for help on using the changeset viewer.