Add missing configs on home
This commit is contained in:
@@ -42,6 +42,7 @@ type RootResponse struct {
|
|||||||
Sponsor SponsorResponse `json:"sponsor_zurg"` // Sponsorship links
|
Sponsor SponsorResponse `json:"sponsor_zurg"` // Sponsorship links
|
||||||
Config config.ZurgConfig `json:"config"`
|
Config config.ZurgConfig `json:"config"`
|
||||||
Token string `json:"token"`
|
Token string `json:"token"`
|
||||||
|
DownloadTokens []string `json:"download_tokens"`
|
||||||
IDsToDelete []string `json:"ids_to_delete"`
|
IDsToDelete []string `json:"ids_to_delete"`
|
||||||
Hosts []string `json:"hosts"`
|
Hosts []string `json:"hosts"`
|
||||||
}
|
}
|
||||||
@@ -90,7 +91,11 @@ func (zr *Handlers) generateResponse(resp http.ResponseWriter, req *http.Request
|
|||||||
|
|
||||||
userInfo.Premium = userInfo.Premium / 86400
|
userInfo.Premium = userInfo.Premium / 86400
|
||||||
userInfo.Expiration = strings.Replace(userInfo.Expiration, "Z", "+01:00", 1)
|
userInfo.Expiration = strings.Replace(userInfo.Expiration, "Z", "+01:00", 1)
|
||||||
token := zr.cfg.GetToken()
|
token := utils.MaskToken(zr.cfg.GetToken())
|
||||||
|
var downloadTokens []string
|
||||||
|
for _, t := range zr.cfg.GetDownloadTokens() {
|
||||||
|
downloadTokens = append(downloadTokens, utils.MaskToken(t))
|
||||||
|
}
|
||||||
|
|
||||||
return &RootResponse{
|
return &RootResponse{
|
||||||
Version: version.GetVersion(),
|
Version: version.GetVersion(),
|
||||||
@@ -116,7 +121,8 @@ func (zr *Handlers) generateResponse(resp http.ResponseWriter, req *http.Request
|
|||||||
Paypal: "https://paypal.me/yowmamasita",
|
Paypal: "https://paypal.me/yowmamasita",
|
||||||
},
|
},
|
||||||
Config: zr.cfg.GetConfig(),
|
Config: zr.cfg.GetConfig(),
|
||||||
Token: utils.MaskToken(token),
|
Token: token,
|
||||||
|
DownloadTokens: downloadTokens,
|
||||||
IDsToDelete: sortedIDs,
|
IDsToDelete: sortedIDs,
|
||||||
Hosts: zr.hosts,
|
Hosts: zr.hosts,
|
||||||
}, nil
|
}, nil
|
||||||
@@ -311,96 +317,105 @@ func (zr *Handlers) handleHome(resp http.ResponseWriter, req *http.Request) {
|
|||||||
|
|
||||||
out += fmt.Sprintf(`
|
out += fmt.Sprintf(`
|
||||||
<tr>
|
<tr>
|
||||||
<td rowspan="22">Config</td>
|
<td rowspan="23">Config</td>
|
||||||
<td>Version</td>
|
<td>Version</td>
|
||||||
<td>%s</td>
|
<td>%s</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>Token</td>
|
<td>Token (token)</td>
|
||||||
<td>%s</td>
|
<td>%s</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>Host</td>
|
<td>Download Tokens (download_tokens)</td>
|
||||||
|
<td>%v</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Host (host)</td>
|
||||||
<td>%s</td>
|
<td>%s</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>Port</td>
|
<td>Port (port)</td>
|
||||||
<td>%s</td>
|
<td>%s</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>Workers</td>
|
<td>Workers (concurrent_workers)</td>
|
||||||
<td>%d running / %d free / %d total</td>
|
<td>%d running / %d free / %d total</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>Refresh Every...</td>
|
<td>Refresh Every... (check_for_changes_every_secs)</td>
|
||||||
<td>%d secs</td>
|
<td>%d secs</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>Retain RD Torrent Name</td>
|
<td>Retain RD Torrent Name (retain_rd_torrent_name)</td>
|
||||||
<td>%t</td>
|
<td>%t</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>Retain Folder Name Extension</td>
|
<td>Retain Folder Name Extension (retain_folder_name_extension)</td>
|
||||||
<td>%t</td>
|
<td>%t</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>Can Repair</td>
|
<td>Can Repair (enable_repair)</td>
|
||||||
<td>%t</td>
|
<td>%t</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>Action to take on RAR'ed torrents</td>
|
<td>Action to take on RAR'ed torrents (rar_action)</td>
|
||||||
<td>%s</td>
|
<td>%s</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>Repair Every...</td>
|
<td>Repair Every... (repair_every_mins)</td>
|
||||||
<td>%d mins</td>
|
<td>%d mins</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>Refresh Download Mount Every...</td>
|
<td>Refresh Download Mount Every... (downloads_every_mins)</td>
|
||||||
<td>%d mins</td>
|
<td>%d mins</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>Dump Torrents Every...</td>
|
<td>Dump Torrents Every... (dump_torrents_every_mins)</td>
|
||||||
<td>%d mins</td>
|
<td>%d mins</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>API Timeout</td>
|
<td>API Timeout (api_timeout_secs)</td>
|
||||||
<td>%d secs</td>
|
<td>%d secs</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>Download Timeout</td>
|
<td>Download Timeout (download_timeout_secs)</td>
|
||||||
<td>%d secs</td>
|
<td>%d secs</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>Retries Until Failed</td>
|
<td>Retries Until Failed (retries_until_failed)</td>
|
||||||
<td>%d</td>
|
<td>%d</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>Auto-Analyze New Torrents</td>
|
<td>Auto-Analyze New Torrents (auto_analyze_new_torrents)</td>
|
||||||
<td>%t</td>
|
<td>%t</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>Cache Network Test Results</td>
|
<td>Cache Network Test Results (cache_network_test_results)</td>
|
||||||
<td>%t</td>
|
<td>%t</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>Additional Playable Extensions</td>
|
<td>Additional Playable Extensions (addl_playable_extensions)</td>
|
||||||
<td>%s</td>
|
<td>%s</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>Serve From Rclone</td>
|
<td>Serve From Rclone (serve_from_rclone)</td>
|
||||||
<td>%t</td>
|
<td>%t</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>Force IPv6</td>
|
<td>Force IPv6 (force_ipv6)</td>
|
||||||
<td>%t</td>
|
<td>%t</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>On Library Update</td>
|
<td>Log Requests (log_requests)</td>
|
||||||
|
<td>%t</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>On Library Update (on_library_update)</td>
|
||||||
<td>%v</td>
|
<td>%v</td>
|
||||||
</tr>`,
|
</tr>`,
|
||||||
response.Config.Version,
|
response.Config.Version,
|
||||||
response.Token,
|
response.Token,
|
||||||
|
response.DownloadTokens,
|
||||||
response.Config.GetHost(),
|
response.Config.GetHost(),
|
||||||
response.Config.GetPort(),
|
response.Config.GetPort(),
|
||||||
zr.workerPool.Running(),
|
zr.workerPool.Running(),
|
||||||
@@ -422,6 +437,7 @@ func (zr *Handlers) handleHome(resp http.ResponseWriter, req *http.Request) {
|
|||||||
response.Config.GetPlayableExtensions(),
|
response.Config.GetPlayableExtensions(),
|
||||||
response.Config.ShouldServeFromRclone(),
|
response.Config.ShouldServeFromRclone(),
|
||||||
response.Config.ShouldForceIPv6(),
|
response.Config.ShouldForceIPv6(),
|
||||||
|
response.Config.ShouldLogRequests(),
|
||||||
response.Config.GetOnLibraryUpdate(),
|
response.Config.GetOnLibraryUpdate(),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user