Changeset 568 in code for trunk/downstream.go
- Timestamp:
- Jun 25, 2021, 6:33:13 PM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/downstream.go
r565 r568 84 84 attrs["username"] = irc.TagValue(network.Username) 85 85 } 86 if network.Realname != "" {87 attrs["realname"] = irc.TagValue( network.Realname)86 if realname := GetRealname(&network.user.User, &network.Network); realname != "" { 87 attrs["realname"] = irc.TagValue(realname) 88 88 } 89 89 … … 1388 1388 } 1389 1389 1390 // If the client just resets to the default, just wipe the per-network 1391 // preference 1392 storeRealname := realname 1393 if realname == dc.user.Realname { 1394 storeRealname = "" 1395 } 1396 1390 1397 var storeErr error 1391 1398 var needUpdate []Network … … 1399 1406 }) 1400 1407 1401 n.Realname = realname1408 n.Realname = storeRealname 1402 1409 if err := dc.srv.db.StoreNetwork(dc.user.ID, &n.Network); err != nil { 1403 1410 dc.logger.Printf("failed to store network realname: %v", err) … … 1408 1415 1409 1416 record := n.Network // copy network record because we'll mutate it 1410 record.Realname = realname1417 record.Realname = storeRealname 1411 1418 needUpdate = append(needUpdate, record) 1412 1419 }) … … 2224 2231 pass, _ := attrs.GetTag("pass") 2225 2232 2233 if realname == dc.user.Realname { 2234 realname = "" 2235 } 2236 2226 2237 // TODO: reject unknown attributes 2227 2238
Note:
See TracChangeset
for help on using the changeset viewer.