2020 TibiaDataRestrictionMode bool
2121
2222 // TibiaData app settings
23- TibiaDataHost string // set through env TIBIADATA_HOST
2423 TibiaDataAPIDetails APIDetails // containing information from build
24+ TibiaDataHost string // set through env TIBIADATA_HOST
25+ TibiaDataProtocol = "https" // can be overridden by env TIBIADATA_PROTOCOL
2526
2627 // TibiaData app details set to release/build on GitHub
2728 TibiaDataBuildRelease = "unknown" // will be set by GitHub Actions (to release number)
4849// @BasePath /
4950
5051func init () {
51- // Generating TibiaDataUserAgent with TibiaDataUserAgentGenerator function
52- TibiaDataUserAgent = TibiaDataUserAgentGenerator (TibiaDataAPIversion )
53-
54- // Initiate the validator
55- err := validation .Initiate (TibiaDataUserAgent )
56- if err != nil {
57- panic (err )
58- }
59- }
60-
61- func main () {
62- // logging start of TibiaData
63- log .Printf ("[info] TibiaData API starting.." )
64-
65- // Running the TibiaDataInitializer function
66- TibiaDataInitializer ()
52+ // logging init of TibiaData
53+ log .Printf ("[info] TibiaData API initializing.." )
6754
6855 // Logging build information
6956 log .Printf ("[info] TibiaData API release: %s" , TibiaDataBuildRelease )
@@ -81,11 +68,31 @@ func main() {
8168 if getEnvAsBool ("DEBUG_MODE" , false ) {
8269 // Setting debug to true for more logging
8370 TibiaDataDebug = true
71+ }
72+ log .Printf ("[info] TibiaData API debug-mode: %t" , TibiaDataDebug )
8473
74+ // Running the TibiaDataInitializer function
75+ TibiaDataInitializer ()
76+
77+ // Generating TibiaDataUserAgent with TibiaDataUserAgentGenerator function
78+ TibiaDataUserAgent = TibiaDataUserAgentGenerator (TibiaDataAPIversion )
79+
80+ if TibiaDataDebug {
8581 // Logging user-agent string
8682 log .Printf ("[debug] TibiaData API User-Agent: %s" , TibiaDataUserAgent )
8783 }
88- log .Printf ("[info] TibiaData API debug-mode: %t" , TibiaDataDebug )
84+
85+ // Initiate the validator
86+ err := validation .Initiate (TibiaDataUserAgent )
87+ if err != nil {
88+ panic (err )
89+ }
90+
91+ }
92+
93+ func main () {
94+ // logging start of TibiaData
95+ log .Printf ("[info] TibiaData API starting.." )
8996
9097 // Starting the webserver
9198 runWebServer ()
@@ -100,7 +107,12 @@ func TibiaDataInitializer() {
100107
101108 // Adding information of host
102109 if isEnvExist ("TIBIADATA_HOST" ) {
103- TibiaDataHost = "+https://" + getEnv ("TIBIADATA_HOST" , "" )
110+ TibiaDataHost = getEnv ("TIBIADATA_HOST" , "" )
111+ log .Println ("[info] TibiaData API hostname: " + TibiaDataHost )
112+ }
113+ if isEnvExist ("TIBIADATA_PROTOCOL" ) {
114+ TibiaDataProtocol = getEnv ("TIBIADATA_PROTOCOL" , "https" )
115+ log .Println ("[info] TibiaData API protocol: " + TibiaDataProtocol )
104116 }
105117
106118 // Setting TibiaDataProxyDomain
0 commit comments