From 773c57bc5ba145175140d4d3423c0c1fb8391e34 Mon Sep 17 00:00:00 2001
From: Hans Kristian Hoel <hanskhoe@stud.ntnu.no>
Date: Sat, 2 Nov 2019 04:53:05 +0100
Subject: [PATCH] startet on invocation for webhooks

---
 assignment2/language.go | 6 ++++++
 assignment2/webhook.go  | 7 +++----
 2 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/assignment2/language.go b/assignment2/language.go
index 8b4f1a3..a81b6dc 100644
--- a/assignment2/language.go
+++ b/assignment2/language.go
@@ -7,6 +7,7 @@ import (
 	"net/http"
 	"sort"
 	"strconv"
+	"time"
 )
 
 func Counter(S []string) map[string]int {
@@ -136,6 +137,11 @@ func HandlerLanguages(w http.ResponseWriter, r *http.Request) {
 
 	http.Header.Add(w.Header(), "Content-Type", "application/json") // makes the print look good
 
+	Payload := &WebhooksInvocation{}
+	Payload.Event = "Language"
+	Payload.Time = time.Now()
+	Payload.Params = "Limit = " + limit + "and Auth = " + auth
+
 	json.NewEncoder(w).Encode(L) // encode L
 
 }
diff --git a/assignment2/webhook.go b/assignment2/webhook.go
index 8bece48..15ac1ff 100644
--- a/assignment2/webhook.go
+++ b/assignment2/webhook.go
@@ -12,13 +12,12 @@ import (
 )
 
 var webhooks []WebhookRegistration //Webhook DB
-var IDNum = 1
+var webhook = WebhookRegistration{}
 
 /*
 	Handles webhook registration (POST) and lookup (GET) requests.
 	Expects WebhookRegistration struct body in request.
 */
-var webhook = WebhookRegistration{}
 
 func WebhookHandeler(w http.ResponseWriter, r *http.Request) {
 
@@ -32,8 +31,8 @@ func WebhookHandeler(w http.ResponseWriter, r *http.Request) {
 
 		webhook.Time = time.Now() // sets time stamp
 
-		FBSave()                             // saves webhook to firebase
-		webhooks = append(webhooks, webhook) // saves webhook to webhooks
+		FBSave() // saves webhook to firebase
+		//webhooks = append(webhooks, webhook) // saves webhook to webhooks ***************** look at this one
 
 		fmt.Fprintln(w, len(webhooks)-1)
 		fmt.Println("Webhooks " + webhook.URL + " has been regstrerd")
-- 
GitLab