This commit is contained in:
nikk gitanes
2021-09-30 17:12:08 +03:00
4 changed files with 25 additions and 3 deletions

View File

@@ -40,6 +40,7 @@ func main() {
}
return nil
})
sort.Strings(files)
fmap := writeEmbed(srcGo+"template/html.go", files)
writeRoute(srcGo+"template/route.go", fmap)
}
@@ -97,6 +98,12 @@ func RouteWebPages(route *gin.RouterGroup) {
sort.Strings(keys)
for _, link := range keys {
fmime := mime.TypeByExtension(filepath.Ext(link))
if fmime == "application/xml" || fmime == "application/javascript" {
fmime = fmime + "; charset=utf-8"
}
if fmime == "image/x-icon" {
fmime = "image/vnd.microsoft.icon"
}
embedStr += `
route.GET("` + link + `", func(c *gin.Context) {
c.Data(200, "` + fmime + `", ` + fmap[link] + `)

View File

@@ -1,6 +1,7 @@
package torr
import (
"encoding/json"
"time"
"server/settings"
@@ -9,11 +10,25 @@ import (
"github.com/anacrolix/torrent/metainfo"
)
type tsFiles struct {
TorrServer struct {
Files []*state.TorrentFileStat `json:"Files"`
} `json:"TorrServer"`
}
func AddTorrentDB(torr *Torrent) {
t := new(settings.TorrentDB)
t.TorrentSpec = torr.TorrentSpec
t.Title = torr.Title
if torr.Data == "" {
files := new(tsFiles)
files.TorrServer.Files = torr.Status().FileStats
buf, _ := json.Marshal(files)
t.Data = string(buf)
torr.Data = t.Data
} else {
t.Data = torr.Data
}
t.Poster = torr.Poster
t.Size = torr.Size
if t.Size == 0 && torr.Torrent != nil {

View File

@@ -23,6 +23,7 @@ export default function DonateDialog({ onClose }) {
<ButtonGroup variant='outlined' color='primary' aria-label='contained primary button group'>
<Button onClick={() => window.open('https://www.paypal.com/paypalme/yourok', '_blank')}>PayPal</Button>
<Button onClick={() => window.open('https://yoomoney.ru/to/410013733697114', '_blank')}>IO.Money</Button>
<Button onClick={() => window.open('https://qiwi.com/n/YOUROK85', '_blank')}>QIWI</Button>
</ButtonGroup>
</ListItem>
<ListItem key='DonateForm'>
@@ -31,7 +32,6 @@ export default function DonateDialog({ onClose }) {
</ListItem>
</List>
</DialogContent>
<DialogActions>
<Button onClick={onClose} color='secondary' variant='contained'>
Ok