Skip to content
Snippets Groups Projects
Commit 27b33f37 authored by Johannes Barstad's avatar Johannes Barstad
Browse files

Merge branch 'main' of git.gvk.idi.ntnu.no:Johannesb/dcsg2900-threattotal

parents d2434faa 1a31e98a
No related branches found
No related tags found
No related merge requests found
...@@ -17,8 +17,7 @@ import ( ...@@ -17,8 +17,7 @@ import (
//API documentation can be found in: https://developers.google.com/safe-browsing/v4 //API documentation can be found in: https://developers.google.com/safe-browsing/v4
// Contacted API Endpoint : https://safebrowsing.googleapis.com/v4/threatMatches // Contacted API Endpoint : https://safebrowsing.googleapis.com/v4/threatMatches
func CallGoogleUrl(url string, response *utils.FrontendResponse2, wg *sync.WaitGroup) { func CallGoogleUrl(url string, response *utils.FrontendResponse2, wg *sync.WaitGroup) {
// Google API returnerer [] om den ikke kjenner til domenet / URL. Kan bruke dette til // Google API returns [] if it does not know the domain or URL. This is used to determine if it is malicious or not.
// å avgjøre om det er malicious eller ikke.
defer wg.Done() defer wg.Done()
var httpSearchURL, httpsSearchURL string var httpSearchURL, httpsSearchURL string
...@@ -95,6 +94,7 @@ func CallGoogleUrl(url string, response *utils.FrontendResponse2, wg *sync.WaitG ...@@ -95,6 +94,7 @@ func CallGoogleUrl(url string, response *utils.FrontendResponse2, wg *sync.WaitG
err = json.Unmarshal(body, &jsonResponse) err = json.Unmarshal(body, &jsonResponse)
if err != nil { if err != nil {
fmt.Println(err) fmt.Println(err)
logging.Logerror(err, "ERROR unmarshalling data to struct -Safebrowsing API.")
} }
utils.SetResponeObjectGoogle(jsonResponse, response) utils.SetResponeObjectGoogle(jsonResponse, response)
......
...@@ -6,6 +6,7 @@ import ( ...@@ -6,6 +6,7 @@ import (
"os" "os"
) )
//Created with inspiration from https://dev.to/gholami1313/saving-log-messages-to-a-custom-log-file-in-golang-ce5
//Function to handle logging of errors to errorlog file with message //Function to handle logging of errors to errorlog file with message
func Logerror(err error, msg string) { func Logerror(err error, msg string) {
// log to custom file // log to custom file
...@@ -26,6 +27,7 @@ func Logerror(err error, msg string) { ...@@ -26,6 +27,7 @@ func Logerror(err error, msg string) {
log.Println(msg, err) log.Println(msg, err)
} }
//Created with inspiration from https://dev.to/gholami1313/saving-log-messages-to-a-custom-log-file-in-golang-ce5
//Function to handle information logging to infofile //Function to handle information logging to infofile
func Loginfo(msg string) { func Loginfo(msg string) {
LOG_FILE := "./logs/infolog" LOG_FILE := "./logs/infolog"
...@@ -45,6 +47,7 @@ func Loginfo(msg string) { ...@@ -45,6 +47,7 @@ func Loginfo(msg string) {
log.Println(msg) log.Println(msg)
} }
//Created with inspiration from https://dev.to/gholami1313/saving-log-messages-to-a-custom-log-file-in-golang-ce5
//Function to handle error message display to file. //Function to handle error message display to file.
func Logerrorinfo(msg string) { func Logerrorinfo(msg string) {
// log to custom file // log to custom file
......
...@@ -10,6 +10,7 @@ import ( ...@@ -10,6 +10,7 @@ import (
// Internal // Internal
"dcsg2900-threattotal/api" "dcsg2900-threattotal/api"
"dcsg2900-threattotal/auth" "dcsg2900-threattotal/auth"
logging "dcsg2900-threattotal/logs"
"dcsg2900-threattotal/storage" "dcsg2900-threattotal/storage"
"dcsg2900-threattotal/utils" "dcsg2900-threattotal/utils"
...@@ -22,6 +23,7 @@ import ( ...@@ -22,6 +23,7 @@ import (
// Initialize global variables // Initialize global variables
func init() { func init() {
logging.Loginfo("Initializing the application")
var err error var err error
// Setting global varaibles in the utils package // Setting global varaibles in the utils package
...@@ -67,7 +69,7 @@ func init() { ...@@ -67,7 +69,7 @@ func init() {
} }
func main() { func main() {
logging.Loginfo("Starting the API")
r := gin.Default() r := gin.Default()
r.Use(cors.Default()) r.Use(cors.Default())
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment