Commit 571e4cb 1 parent d0eda8a commit 571e4cb Copy full SHA for 571e4cb
File tree 4 files changed +18
-8
lines changed
4 files changed +18
-8
lines changed Original file line number Diff line number Diff line change 54
54
<content_rating type =" oars-1.1" />
55
55
56
56
<releases >
57
+ <release version =" v0.13.3" date =" 2024-08-16" >
58
+ <description >
59
+ <ul >Reorder tray menu items.</ul >
60
+ <ul >Skip polling for waiting files if Taildrop isn't turned on.</ul >
61
+ </description >
62
+ </release >
57
63
<release version =" v0.13.2" date =" 2024-08-14" >
58
64
<description >
59
65
<ul >Update to Go 1.23.</ul >
Original file line number Diff line number Diff line change @@ -34,11 +34,11 @@ func New(online bool) *Tray {
34
34
systray .SetIcon (statusIcon (online ))
35
35
systray .SetTitle ("Trayscale" )
36
36
37
+ showWindow := systray .AddMenuItem ("Show" , "" )
38
+ systray .AddSeparator ()
37
39
connToggleItem := systray .AddMenuItem (connToggleText (online ), "" )
38
40
selfNodeItem := systray .AddMenuItem ("" , "" )
39
41
systray .AddSeparator ()
40
- showWindow := systray .AddMenuItem ("Show" , "" )
41
- systray .AddSeparator ()
42
42
quit := systray .AddMenuItem ("Quit" , "" )
43
43
44
44
return & Tray {
Original file line number Diff line number Diff line change @@ -13,6 +13,7 @@ import (
13
13
"tailscale.com/client/tailscale/apitype"
14
14
"tailscale.com/ipn"
15
15
"tailscale.com/ipn/ipnstate"
16
+ "tailscale.com/tailcfg"
16
17
)
17
18
18
19
// A Poller gets the latest Tailscale status at regular intervals or
@@ -81,12 +82,15 @@ func (p *Poller) Run(ctx context.Context) {
81
82
continue
82
83
}
83
84
84
- files , err := WaitingFiles (ctx )
85
- if err != nil {
86
- if ctx .Err () != nil {
87
- return
85
+ var files []apitype.WaitingFile
86
+ if status .Self .HasCap (tailcfg .CapabilityFileSharing ) {
87
+ files , err = WaitingFiles (ctx )
88
+ if err != nil {
89
+ if ctx .Err () != nil {
90
+ return
91
+ }
92
+ slog .Error ("get waiting files" , "err" , err )
88
93
}
89
- slog .Error ("get waiting files" , "err" , err )
90
94
}
91
95
92
96
s := Status {Status : status , Prefs : prefs , Files : files }
Original file line number Diff line number Diff line change @@ -39,7 +39,7 @@ func IsMullvad(peer *ipnstate.PeerStatus) bool {
39
39
// CanMullvad returns true if peer is allowed to access Mullvad exit
40
40
// nodes.
41
41
func CanMullvad (peer * ipnstate.PeerStatus ) bool {
42
- return peer .CapMap . Contains ("mullvad" )
42
+ return peer .HasCap ("mullvad" )
43
43
}
44
44
45
45
// CompareLocations alphabestically compares the countries and then,
You can’t perform that action at this time.
0 commit comments