Inlineable `(*Torrent).SetDisplayName()` (#625)

This commit is contained in:
YenForYang 2021-09-14 19:27:52 -05:00 committed by GitHub
parent 542970b961
commit e105d8b57a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 6 deletions

11
t.go
View File

@ -130,15 +130,14 @@ func (t *Torrent) Seeding() bool {
return t.seeding() return t.seeding()
} }
// Clobbers the torrent display name. The display name is used as the torrent // Clobbers the torrent display name if metainfo is unavailable.
// name if the metainfo is not available. // The display name is used as the torrent name while the metainfo is unavailable.
func (t *Torrent) SetDisplayName(dn string) { func (t *Torrent) SetDisplayName(dn string) {
t.nameMu.Lock() t.nameMu.Lock()
defer t.nameMu.Unlock() if !t.haveInfo() {
if t.haveInfo() { t.displayName = dn
return
} }
t.displayName = dn t.nameMu.Unlock()
} }
// The current working name for the torrent. Either the name in the info dict, // The current working name for the torrent. Either the name in the info dict,