sort: DownSpeed, UpSpeed

This commit is contained in:
pyed 2016-07-02 08:20:40 +03:00
parent 5e75c72f12
commit f34cc0e0b0

View File

@ -511,9 +511,9 @@ func errors(ud *tgbotapi.Update) {
// sort changes torrents sorting // sort changes torrents sorting
func sort(ud *tgbotapi.Update, tokens []string) { func sort(ud *tgbotapi.Update, tokens []string) {
if len(tokens) == 0 { if len(tokens) == 0 {
send(`sort takes one of (id, name, age, size, progress, download, upload, ratio) send(`sort takes one of (id, name, age, size, progress, downspeed, upspeed, download, upload, ratio)
optionally start with (rev) for reversed order optionally start with (rev) for reversed order
e.g. "sort rev size" to get smallest torrents first.`, ud.Message.Chat.ID) e.g. "sort rev size" to get biggest torrents first.`, ud.Message.Chat.ID)
return return
} }
@ -554,6 +554,18 @@ func sort(ud *tgbotapi.Update, tokens []string) {
break break
} }
Client.SetSort(transmission.SortProgress) Client.SetSort(transmission.SortProgress)
case "downspeed":
if reversed {
Client.SetSort(transmission.SortRevDownSpeed)
break
}
Client.SetSort(transmission.SortDownSpeed)
case "upspeed":
if reversed {
Client.SetSort(transmission.SortRevUpSpeed)
break
}
Client.SetSort(transmission.SortUpSpeed)
case "download": case "download":
if reversed { if reversed {
Client.SetSort(transmission.SortRevDownloaded) Client.SetSort(transmission.SortRevDownloaded)