parent
459d745cb1
commit
0865dd4651
|
@ -3,7 +3,6 @@ env:
|
||||||
- CC_TEST_REPORTER_ID=38ad11f95f28b1d33c9c31467f9eb5eb4e336e4e0e36046c86a4f7ff6e4c3977
|
- CC_TEST_REPORTER_ID=38ad11f95f28b1d33c9c31467f9eb5eb4e336e4e0e36046c86a4f7ff6e4c3977
|
||||||
language: go
|
language: go
|
||||||
go:
|
go:
|
||||||
- "1.12"
|
|
||||||
- "1.13"
|
- "1.13"
|
||||||
- master
|
- master
|
||||||
before_install:
|
before_install:
|
||||||
|
|
|
@ -37,7 +37,7 @@ Other modern features like alerts, likes, advanced dashboard with live stats (CP
|
||||||
|
|
||||||
# Requirements
|
# Requirements
|
||||||
|
|
||||||
Go 1.12 or newer - You will need to install this. Pick the .msi, if you want everything sorted out for you rather than having to go around updating the environment settings. https://golang.org/doc/install
|
Go 1.13 or newer - You will need to install this. Pick the .msi, if you want everything sorted out for you rather than having to go around updating the environment settings. https://golang.org/doc/install
|
||||||
|
|
||||||
For Ubuntu, you can consult: https://tecadmin.net/install-go-on-ubuntu/
|
For Ubuntu, you can consult: https://tecadmin.net/install-go-on-ubuntu/
|
||||||
You will also want to run `ln -s /usr/local/go/bin/go` (replace /usr/local with where ever you put Go), so that go becomes visible to other users.
|
You will also want to run `ln -s /usr/local/go/bin/go` (replace /usr/local with where ever you put Go), so that go becomes visible to other users.
|
||||||
|
|
31
main.go
31
main.go
|
@ -25,13 +25,14 @@ import (
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
c "github.com/Azareal/Gosora/common"
|
c "github.com/Azareal/Gosora/common"
|
||||||
_ "github.com/Azareal/Gosora/extend"
|
|
||||||
co "github.com/Azareal/Gosora/common/counters"
|
co "github.com/Azareal/Gosora/common/counters"
|
||||||
p "github.com/Azareal/Gosora/common/phrases"
|
|
||||||
meta "github.com/Azareal/Gosora/common/meta"
|
meta "github.com/Azareal/Gosora/common/meta"
|
||||||
"github.com/Azareal/Gosora/query_gen"
|
p "github.com/Azareal/Gosora/common/phrases"
|
||||||
|
_ "github.com/Azareal/Gosora/extend"
|
||||||
|
qgen "github.com/Azareal/Gosora/query_gen"
|
||||||
"github.com/Azareal/Gosora/routes"
|
"github.com/Azareal/Gosora/routes"
|
||||||
"github.com/fsnotify/fsnotify"
|
"github.com/fsnotify/fsnotify"
|
||||||
|
//"github.com/lucas-clemente/quic-go/http3"
|
||||||
"github.com/pkg/errors"
|
"github.com/pkg/errors"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -56,13 +57,13 @@ func afterDBInit() (err error) {
|
||||||
log.Print("Exitted storeInit")
|
log.Print("Exitted storeInit")
|
||||||
|
|
||||||
var uids []int
|
var uids []int
|
||||||
tcache := c.Topics.GetCache()
|
tc := c.Topics.GetCache()
|
||||||
if tcache != nil {
|
if tc != nil {
|
||||||
// Preload ten topics to get the wheels going
|
// Preload ten topics to get the wheels going
|
||||||
var count = 10
|
var count = 10
|
||||||
if tcache.GetCapacity() <= 10 {
|
if tc.GetCapacity() <= 10 {
|
||||||
count = 2
|
count = 2
|
||||||
if tcache.GetCapacity() <= 2 {
|
if tc.GetCapacity() <= 2 {
|
||||||
count = 0
|
count = 0
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -103,8 +104,8 @@ func afterDBInit() (err error) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
ucache := c.Users.GetCache()
|
uc := c.Users.GetCache()
|
||||||
if ucache != nil {
|
if uc != nil {
|
||||||
// Preload associated users too...
|
// Preload associated users too...
|
||||||
for _, uid := range uids {
|
for _, uid := range uids {
|
||||||
_, _ = c.Users.Get(uid)
|
_, _ = c.Users.Get(uid)
|
||||||
|
@ -315,6 +316,10 @@ func storeInit() (err error) {
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return errors.WithStack(err)
|
return errors.WithStack(err)
|
||||||
}
|
}
|
||||||
|
co.PerfCounter, err = co.NewDefaultPerfCounter(acc)
|
||||||
|
if err != nil {
|
||||||
|
return errors.WithStack(err)
|
||||||
|
}
|
||||||
|
|
||||||
log.Print("Initialising the meta store")
|
log.Print("Initialising the meta store")
|
||||||
c.Meta, err = meta.NewDefaultMetaStore(acc)
|
c.Meta, err = meta.NewDefaultMetaStore(acc)
|
||||||
|
@ -623,6 +628,14 @@ func startServer() {
|
||||||
|
|
||||||
// TODO: Let users run *both* HTTP and HTTPS
|
// TODO: Let users run *both* HTTP and HTTPS
|
||||||
log.Print("Initialising the HTTP server")
|
log.Print("Initialising the HTTP server")
|
||||||
|
/*if c.Dev.QuicPort != 0 {
|
||||||
|
sQuicPort := strconv.Itoa(c.Dev.QuicPort)
|
||||||
|
log.Print("Listening on quic port " + sQuicPort)
|
||||||
|
go func() {
|
||||||
|
c.StoppedServer(http3.ListenAndServeQUIC(":"+sQuicPort, c.Config.SslFullchain, c.Config.SslPrivkey, router))
|
||||||
|
}()
|
||||||
|
}*/
|
||||||
|
|
||||||
if !c.Site.EnableSsl {
|
if !c.Site.EnableSsl {
|
||||||
if c.Site.Port == "" {
|
if c.Site.Port == "" {
|
||||||
c.Site.Port = "80"
|
c.Site.Port = "80"
|
||||||
|
|
Loading…
Reference in New Issue