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