Changeset 257 in code for trunk/downstream.go
- Timestamp:
- Apr 16, 2020, 2:33:56 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/downstream.go
r256 r257 127 127 // This involves adding a "/<network>" suffix if the entity isn't the current 128 128 // user. 129 func (dc *downstreamConn) marshalEntity(uc *upstreamConn, entity string) string { 130 if uc.isChannel(entity) { 131 return dc.marshalChannel(uc, entity) 132 } 133 return dc.marshalNick(uc, entity) 134 } 135 136 func (dc *downstreamConn) marshalChannel(uc *upstreamConn, name string) string { 129 func (dc *downstreamConn) marshalEntity(uc *upstreamConn, name string) string { 137 130 if dc.network != nil { 138 131 return name 139 132 } 133 if name == uc.nick { 134 return dc.nick 135 } 140 136 return name + "/" + uc.network.GetName() 137 } 138 139 func (dc *downstreamConn) marshalChannel(uc *upstreamConn, name string) string { 140 return dc.marshalEntity(uc, name) 141 } 142 143 func (dc *downstreamConn) marshalNick(uc *upstreamConn, name string) string { 144 return dc.marshalEntity(uc, name) 145 } 146 147 func (dc *downstreamConn) marshalUserPrefix(uc *upstreamConn, prefix *irc.Prefix) *irc.Prefix { 148 if prefix.Name == uc.nick { 149 return dc.prefix() 150 } 151 if dc.network != nil { 152 return prefix 153 } 154 return &irc.Prefix{ 155 Name: prefix.Name + "/" + uc.network.GetName(), 156 User: prefix.User, 157 Host: prefix.Host, 158 } 141 159 } 142 160 … … 170 188 } 171 189 return conn, name, nil 172 }173 174 func (dc *downstreamConn) marshalNick(uc *upstreamConn, nick string) string {175 if nick == uc.nick {176 return dc.nick177 }178 if dc.network != nil {179 return nick180 }181 return nick + "/" + uc.network.GetName()182 }183 184 func (dc *downstreamConn) marshalUserPrefix(uc *upstreamConn, prefix *irc.Prefix) *irc.Prefix {185 if prefix.Name == uc.nick {186 return dc.prefix()187 }188 if dc.network != nil {189 return prefix190 }191 return &irc.Prefix{192 Name: prefix.Name + "/" + uc.network.GetName(),193 User: prefix.User,194 Host: prefix.Host,195 }196 190 } 197 191
Note:
See TracChangeset
for help on using the changeset viewer.