Changeset 343 in code for trunk


Ignore:
Timestamp:
Jun 29, 2020, 4:09:48 PM (5 years ago)
Author:
contact
Message:

Reply to WHO BouncerServ

Closes: https://todo.sr.ht/~emersion/soju/75

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/downstream.go

    r340 r343  
    13371337                        return nil
    13381338                }
     1339                if entity == serviceNick {
     1340                        dc.SendMessage(&irc.Message{
     1341                                Prefix:  dc.srv.prefix(),
     1342                                Command: irc.RPL_WHOREPLY,
     1343                                Params:  []string{serviceNick, "*", servicePrefix.User, servicePrefix.Host, dc.srv.Hostname, serviceNick, "H", "0 " + serviceRealname},
     1344                        })
     1345                        dc.SendMessage(&irc.Message{
     1346                                Prefix:  dc.srv.prefix(),
     1347                                Command: irc.RPL_ENDOFWHO,
     1348                                Params:  []string{dc.nick, serviceNick, "End of /WHO list"},
     1349                        })
     1350                        return nil
     1351                }
    13391352
    13401353                uc, upstreamName, err := dc.unmarshalEntity(entity)
  • trunk/service.go

    r339 r343  
    2828
    2929const serviceNick = "BouncerServ"
     30const serviceRealname = "soju bouncer service"
    3031
    3132var servicePrefix = &irc.Prefix{
  • trunk/upstream.go

    r342 r343  
    13381338        case irc.ERR_PASSWDMISMATCH, irc.ERR_ERRONEUSNICKNAME, irc.ERR_NICKNAMEINUSE, irc.ERR_NICKCOLLISION, irc.ERR_UNAVAILRESOURCE:
    13391339                if !uc.registered {
    1340                         return fmt.Errorf("registration failed: %v", msg.Params[len(msg.Params) - 1])
     1340                        return fmt.Errorf("registration failed: %v", msg.Params[len(msg.Params)-1])
    13411341                }
    13421342                fallthrough
Note: See TracChangeset for help on using the changeset viewer.