Reloads page after 4 seconds of no websocket connection Issue #21
0
install/awwkoala.init
Executable file → Normal file
0
install/awwkoala.nginx
Executable file → Normal file
0
static/img/awwkoala.png
Executable file → Normal file
Before Width: | Height: | Size: 1004 B After Width: | Height: | Size: 1004 B |
0
static/img/gomascot.png
Executable file → Normal file
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 10 KiB |
0
static/img/nginx.png
Executable file → Normal file
Before Width: | Height: | Size: 659 B After Width: | Height: | Size: 659 B |
0
static/img/raspberrypi.png
Executable file → Normal file
Before Width: | Height: | Size: 8.6 KiB After Width: | Height: | Size: 8.6 KiB |
6
utils.go
@ -1,6 +1,7 @@
|
|||||||
package main
|
package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"fmt"
|
||||||
"io/ioutil"
|
"io/ioutil"
|
||||||
"log"
|
"log"
|
||||||
"math/rand"
|
"math/rand"
|
||||||
@ -89,9 +90,13 @@ func getImportantVersions(p WikiData) []versionsInfo {
|
|||||||
// defer timeTrack(time.Now(), "getImportantVersions")
|
// defer timeTrack(time.Now(), "getImportantVersions")
|
||||||
m := map[int]int{}
|
m := map[int]int{}
|
||||||
lastTime := time.Now().AddDate(0, -1, 0)
|
lastTime := time.Now().AddDate(0, -1, 0)
|
||||||
|
totalTime := time.Now().Sub(time.Now())
|
||||||
for i := range p.Diffs {
|
for i := range p.Diffs {
|
||||||
parsedTime, _ := time.Parse(time.ANSIC, p.Timestamps[i])
|
parsedTime, _ := time.Parse(time.ANSIC, p.Timestamps[i])
|
||||||
duration := parsedTime.Sub(lastTime)
|
duration := parsedTime.Sub(lastTime)
|
||||||
|
if duration.Minutes() < 3 {
|
||||||
|
totalTime += duration
|
||||||
|
}
|
||||||
m[i] = int(duration.Seconds())
|
m[i] = int(duration.Seconds())
|
||||||
if i > 0 {
|
if i > 0 {
|
||||||
m[i-1] = m[i]
|
m[i-1] = m[i]
|
||||||
@ -133,6 +138,7 @@ func getImportantVersions(p WikiData) []versionsInfo {
|
|||||||
for _, nn := range importantVersions {
|
for _, nn := range importantVersions {
|
||||||
r = append(r, versionsInfo{p.Timestamps[nn], nn})
|
r = append(r, versionsInfo{p.Timestamps[nn], nn})
|
||||||
}
|
}
|
||||||
|
fmt.Println(totalTime)
|
||||||
return r
|
return r
|
||||||
}
|
}
|
||||||
|
|
||||||
|