test built-in rpc
This commit is contained in:
		@ -1,9 +1,11 @@
 | 
			
		||||
package main
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	"fmt"
 | 
			
		||||
	"log"
 | 
			
		||||
	"logger/data"
 | 
			
		||||
	"net/http"
 | 
			
		||||
	"time"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
type JSONPayload struct {
 | 
			
		||||
@ -27,6 +29,9 @@ func (app *Config) WriteLog(w http.ResponseWriter, r *http.Request) {
 | 
			
		||||
		Data: requestPayload.Data,
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	now := time.Now()
 | 
			
		||||
	event.Data += fmt.Sprintf(" received date %d", now.UnixMicro())
 | 
			
		||||
 | 
			
		||||
	log.Println("event", event)
 | 
			
		||||
 | 
			
		||||
	err = app.Models.LogEntry.Insert(event)
 | 
			
		||||
 | 
			
		||||
@ -2,6 +2,7 @@ package main
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	"context"
 | 
			
		||||
	"fmt"
 | 
			
		||||
	"log"
 | 
			
		||||
	"logger/data"
 | 
			
		||||
	"time"
 | 
			
		||||
@ -16,6 +17,10 @@ type RPCPayload struct {
 | 
			
		||||
 | 
			
		||||
func (r *RPCServer) LogInfo(payload RPCPayload, resp *string) error {
 | 
			
		||||
	collection := client.Database("logs").Collection("logs")
 | 
			
		||||
 | 
			
		||||
	now := time.Now()
 | 
			
		||||
	payload.Data += fmt.Sprintf(" received date %d", now.UnixMicro())
 | 
			
		||||
 | 
			
		||||
	_, err := collection.InsertOne(context.TODO(), data.LogEntry{
 | 
			
		||||
		Name:      payload.Name,
 | 
			
		||||
		Data:      payload.Data,
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user