Add utils
This commit is contained in:
@@ -175,8 +175,8 @@ func (zr *Handlers) handleHome(resp http.ResponseWriter, req *http.Request) {
|
||||
<td>%s</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Number of Workers</td>
|
||||
<td>%d</td>
|
||||
<td>Workers</td>
|
||||
<td>%d running / %d free / %d total</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Refresh Every...</td>
|
||||
@@ -220,7 +220,7 @@ func (zr *Handlers) handleHome(resp http.ResponseWriter, req *http.Request) {
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Network Buffer Size</td>
|
||||
<td>%d</td>
|
||||
<td>%d bytes</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Serve From Rclone</td>
|
||||
@@ -238,6 +238,15 @@ func (zr *Handlers) handleHome(resp http.ResponseWriter, req *http.Request) {
|
||||
<td>On Library Update</td>
|
||||
<td>%s</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Utilities</td>
|
||||
<td colspan="2">
|
||||
<button type="button" onclick="window.open('/logs/upload')">Upload logs</button>
|
||||
<button type="button" onclick="window.open('/reboot/worker')">Reboot worker pool</button>
|
||||
<button type="button" onclick="window.open('/reboot/refresh')">Reboot refresh pool</button>
|
||||
<button type="button" onclick="window.open('/reboot/repair')">Reboot repair pool</button>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
`
|
||||
out = fmt.Sprintf(out,
|
||||
@@ -273,7 +282,9 @@ func (zr *Handlers) handleHome(resp http.ResponseWriter, req *http.Request) {
|
||||
strings.Replace(response.Config.Token, response.Config.Token[len(response.Config.Token)-48:], "*****", 1),
|
||||
response.Config.GetHost(),
|
||||
response.Config.GetPort(),
|
||||
response.Config.GetNumOfWorkers(),
|
||||
zr.workerPool.Running(),
|
||||
zr.workerPool.Free(),
|
||||
zr.workerPool.Cap(),
|
||||
response.Config.GetRefreshEverySecs(),
|
||||
response.Config.EnableRetainRDTorrentName(),
|
||||
response.Config.EnableRetainFolderNameExtension(),
|
||||
@@ -294,6 +305,29 @@ func (zr *Handlers) handleHome(resp http.ResponseWriter, req *http.Request) {
|
||||
fmt.Fprint(resp, out)
|
||||
}
|
||||
|
||||
func (zr *Handlers) handleRebootWorkerPool(resp http.ResponseWriter, req *http.Request) {
|
||||
// zr.workerPool.Release()
|
||||
zr.workerPool.Reboot()
|
||||
zr.log.Infof("Rebooted worker pool")
|
||||
fmt.Fprint(resp, "Rebooted worker pool, please close this window")
|
||||
}
|
||||
|
||||
func (zr *Handlers) handleRebootRefreshPool(resp http.ResponseWriter, req *http.Request) {
|
||||
zr.refreshPool.Release()
|
||||
// zr.refreshPool.Reboot()
|
||||
// zr.torMgr.StartRefreshJob()
|
||||
zr.log.Infof("Rebooted refresh pool")
|
||||
fmt.Fprint(resp, "Rebooted refresh pool, please close this window")
|
||||
}
|
||||
|
||||
func (zr *Handlers) handleRebootRepairPool(resp http.ResponseWriter, req *http.Request) {
|
||||
zr.repairPool.Release()
|
||||
// zr.repairPool.Reboot()
|
||||
// zr.torMgr.StartRepairJob()
|
||||
zr.log.Infof("Rebooted repair pool")
|
||||
fmt.Fprint(resp, "Rebooted repair pool, please close this window")
|
||||
}
|
||||
|
||||
func bToMb(b uint64) uint64 {
|
||||
return b / 1024 / 1024
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user