config 중복 수정

This commit is contained in:
2023-06-20 17:02:09 +09:00
parent 15ba3e93d6
commit 174830ff5f
5 changed files with 11 additions and 76 deletions

View File

@ -4,7 +4,6 @@ import (
"crypto/md5" "crypto/md5"
"encoding/hex" "encoding/hex"
"errors" "errors"
"flag"
"fmt" "fmt"
"io" "io"
"os" "os"
@ -17,6 +16,7 @@ import (
"syscall" "syscall"
"time" "time"
"repositories.action2quare.com/ayo/gocommon"
"repositories.action2quare.com/ayo/gocommon/logger" "repositories.action2quare.com/ayo/gocommon/logger"
"go.mongodb.org/mongo-driver/bson" "go.mongodb.org/mongo-driver/bson"
@ -54,12 +54,6 @@ type HoustonStatReport struct {
PlayingSessions int `json:"sessions"` PlayingSessions int `json:"sessions"`
} }
var prefetchptr = flag.Bool("prefetch", false, "")
func NeedPrefetch() bool {
return *prefetchptr
}
var ErrUpdateUnnecessary = errors.New("binary is already latest") var ErrUpdateUnnecessary = errors.New("binary is already latest")
func SelfUpdateUsingScript(replycache *MessageReplyCache, graph *Graph, patchroot string, force bool) (err error) { func SelfUpdateUsingScript(replycache *MessageReplyCache, graph *Graph, patchroot string, force bool) (err error) {
@ -202,8 +196,6 @@ func SelfUpdateUsingScript(replycache *MessageReplyCache, graph *Graph, patchroo
return return
} }
var linkupdate = flag.String("updatelink", "", "")
func ReplyUpdateComplete() { func ReplyUpdateComplete() {
defer func() { defer func() {
r := recover() r := recover()
@ -212,10 +204,10 @@ func ReplyUpdateComplete() {
} }
}() }()
if len(*linkupdate) > 0 { if len(*gocommon.Linkupdate) > 0 {
cache := DeserializeMessageReplyCache(*linkupdate) cache := DeserializeMessageReplyCache(*gocommon.Linkupdate)
if cache != nil { if cache != nil {
os.Remove(*linkupdate) os.Remove(*gocommon.Linkupdate)
if cache.ReplyWrap != nil { if cache.ReplyWrap != nil {
cache.ReplyWrap.Update(cache.Replyaid, "업데이트 완료") cache.ReplyWrap.Update(cache.Replyaid, "업데이트 완료")
} }

View File

@ -1,56 +0,0 @@
package flag
import (
"flag"
"fmt"
"os"
"strings"
)
var flaged = make(map[string]interface{})
func IntNoCase(name string, value int, usage string) *int {
test := fmt.Sprintf("--%s=", name)
for _, arg := range os.Args {
if strings.HasPrefix(strings.ToLower(arg), test) || strings.HasPrefix(strings.ToLower(arg), test[1:]) {
kv := strings.Split(arg, "=")
realname := strings.TrimLeft(kv[0], "-")
oldptr, ok := flaged[realname]
if !ok {
ptr := flag.Int(realname, value, usage)
flaged[realname] = ptr
return ptr
}
return oldptr.(*int)
}
}
defval := new(int)
*defval = value
return defval
}
func StringNoCase(name string, value string, usage string) *string {
test := fmt.Sprintf("--%s=", name)
for _, arg := range os.Args {
if strings.HasPrefix(strings.ToLower(arg), test) || strings.HasPrefix(strings.ToLower(arg), test[1:]) {
kv := strings.Split(arg, "=")
realname := strings.TrimLeft(kv[0], "-")
oldptr, ok := flaged[realname]
if !ok {
ptr := flag.String(realname, value, usage)
flaged[realname] = ptr
return ptr
}
return oldptr.(*string)
}
}
defval := new(string)
*defval = value
return defval
}

View File

@ -4,3 +4,10 @@ import "flag"
var commandLine = flag.NewFlagSet("gocommon", flag.ExitOnError) var commandLine = flag.NewFlagSet("gocommon", flag.ExitOnError)
var devflag = commandLine.Bool("dev", false, "") var devflag = commandLine.Bool("dev", false, "")
var configfileflag = commandLine.String("config", "", "")
var PrefixPtr = commandLine.String("prefix", "", "'")
var portptr = commandLine.Int("port", 80, "")
var tls = commandLine.String("tls", "", "")
var NoSessionFlag = commandLine.Bool("nosession", false, "nosession=[true|false]")
var NeedPrefetch = commandLine.Bool("prefetch", false, "")
var Linkupdate = commandLine.String("updatelink", "", "")

View File

@ -2,13 +2,10 @@ package gocommon
import ( import (
"encoding/json" "encoding/json"
"flag"
"os" "os"
"time" "time"
) )
var configfileflag = flag.String("config", "", "")
func configFilePath() string { func configFilePath() string {
configfilepath := "config.json" configfilepath := "config.json"
if configfileflag != nil && len(*configfileflag) > 0 { if configfileflag != nil && len(*configfileflag) > 0 {

View File

@ -4,7 +4,6 @@ import (
"context" "context"
"encoding/json" "encoding/json"
"errors" "errors"
"flag"
"fmt" "fmt"
"io" "io"
"math" "math"
@ -63,10 +62,6 @@ type Server struct {
interrupt chan os.Signal interrupt chan os.Signal
} }
var PrefixPtr = flag.String("prefix", "", "'")
var portptr = flag.Int("port", 80, "")
var tls = flag.String("tls", "", "")
var NoSessionFlag = flag.Bool("nosession", false, "nosession=[true|false]")
var healthcheckcounter = int64(0) var healthcheckcounter = int64(0)
func healthCheckHandler(w http.ResponseWriter, r *http.Request) { func healthCheckHandler(w http.ResponseWriter, r *http.Request) {