This commit is contained in:
Christopher Ramey 2019-12-26 16:08:43 -09:00 committed by Christopher Ramey
parent 56f7663171
commit e8d5116ac2
8 changed files with 19 additions and 19 deletions

View File

@ -1,14 +1,14 @@
package main package main
import ( import (
"git.binarythought.com/cdramey/qurl/storage"
"time"
"fmt" "fmt"
"path" "git.binarythought.com/cdramey/qurl/storage"
"os" "os"
"path"
"time"
) )
func manageBackup(stor storage.Storage, dir string, interval int){ func manageBackup(stor storage.Storage, dir string, interval int) {
for { for {
time.Sleep(time.Duration(interval) * time.Second) time.Sleep(time.Duration(interval) * time.Second)
fname := fmt.Sprintf("qurl-%s.backup", fname := fmt.Sprintf("qurl-%s.backup",

View File

@ -3,10 +3,10 @@ package main
import ( import (
"encoding/json" "encoding/json"
"fmt" "fmt"
"git.binarythought.com/cdramey/qurl/obj"
"git.binarythought.com/cdramey/qurl/storage"
"net" "net"
"os" "os"
"git.binarythought.com/cdramey/qurl/storage"
"git.binarythought.com/cdramey/qurl/obj"
"time" "time"
) )

View File

@ -3,11 +3,11 @@ package main
import ( import (
"flag" "flag"
"fmt" "fmt"
"git.binarythought.com/cdramey/qurl/pages"
"git.binarythought.com/cdramey/qurl/storage"
"net" "net"
"net/http" "net/http"
"os" "os"
"git.binarythought.com/cdramey/qurl/pages"
"git.binarythought.com/cdramey/qurl/storage"
) )
//go:generate go run ./togo -n Favicon_ico -i assets/favicon.ico -p static -o static/favicon_ico.go //go:generate go run ./togo -n Favicon_ico -i assets/favicon.ico -p static -o static/favicon_ico.go

View File

@ -2,9 +2,9 @@ package obj
import ( import (
"fmt" "fmt"
"net/url"
"strings" "strings"
"time" "time"
"net/url"
) )
type QURL struct { type QURL struct {

View File

@ -2,11 +2,11 @@ package pages
import ( import (
"fmt" "fmt"
"html/template" "git.binarythought.com/cdramey/qurl/obj"
"net/http"
"git.binarythought.com/cdramey/qurl/static" "git.binarythought.com/cdramey/qurl/static"
"git.binarythought.com/cdramey/qurl/storage" "git.binarythought.com/cdramey/qurl/storage"
"git.binarythought.com/cdramey/qurl/obj" "html/template"
"net/http"
) )
type RootHandler struct { type RootHandler struct {

View File

@ -10,11 +10,11 @@ import (
) )
type StaticContent struct { type StaticContent struct {
Type string Type string
Content []byte Content []byte
ETag string ETag string
GZIPContent []byte GZIPContent []byte
GZIPETag string GZIPETag string
} }
func (sc *StaticContent) Init() { func (sc *StaticContent) Init() {
@ -40,7 +40,7 @@ func (sc *StaticContent) Init() {
// Using gzip encoding adds a minimum of 24 characters to the HTTP // Using gzip encoding adds a minimum of 24 characters to the HTTP
// header, so only accept gzip encoding if we save that much or more // header, so only accept gzip encoding if we save that much or more
if (buf.Len()+24) < len(sc.Content) { if (buf.Len() + 24) < len(sc.Content) {
sc.GZIPContent = buf.Bytes() sc.GZIPContent = buf.Bytes()
sc.GZIPETag = fmt.Sprintf("%x", md5.Sum(sc.GZIPContent)) sc.GZIPETag = fmt.Sprintf("%x", md5.Sum(sc.GZIPContent))
} }

View File

@ -3,8 +3,8 @@ package bolt
import ( import (
bolt "go.etcd.io/bbolt" bolt "go.etcd.io/bbolt"
"net/url" "net/url"
"time"
"os" "os"
"time"
) )
type BoltStorage struct { type BoltStorage struct {

View File

@ -2,9 +2,9 @@ package storage
import ( import (
"fmt" "fmt"
"net/url"
"git.binarythought.com/cdramey/qurl/obj" "git.binarythought.com/cdramey/qurl/obj"
"git.binarythought.com/cdramey/qurl/storage/bolt" "git.binarythought.com/cdramey/qurl/storage/bolt"
"net/url"
"strings" "strings"
) )