mirror of
https://github.com/ddworken/hishtory.git
synced 2025-04-11 11:08:41 +02:00
building, before doing the refactor to make device ID just another random ID
This commit is contained in:
parent
2a3887b9ed
commit
32e74eb3a1
@ -1,12 +1,12 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"os"
|
||||
"strings"
|
||||
"bytes"
|
||||
"encoding/json"
|
||||
"fmt"
|
||||
"net/http"
|
||||
"os"
|
||||
"strings"
|
||||
|
||||
"github.com/ddworken/hishtory/shared"
|
||||
)
|
||||
@ -75,12 +75,11 @@ func saveHistoryEntry() {
|
||||
// Persist it locally
|
||||
db, err := shared.OpenLocalSqliteDb()
|
||||
shared.CheckFatalError(err)
|
||||
err = db.Create(entry)
|
||||
shared.CheckFatalError(err)
|
||||
result := db.Create(entry)
|
||||
shared.CheckFatalError(result.Error)
|
||||
|
||||
// Persist it remotely
|
||||
// TODO: This is encrypting one to this device, this is wrong. We want to encrypt it to every device except this one.
|
||||
encEntry, err := shared.EncryptHistoryEntry(config.UserSecret ,config.DeviceId, *entry)
|
||||
encEntry, err := shared.EncryptHistoryEntry(config.UserSecret, *entry)
|
||||
shared.CheckFatalError(err)
|
||||
jsonValue, err := json.Marshal(encEntry)
|
||||
shared.CheckFatalError(err)
|
||||
|
@ -36,10 +36,10 @@ func apiESubmitHandler(w http.ResponseWriter, r *http.Request) {
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
GLOBAL_DB.Where("user_id = ?", )
|
||||
GLOBAL_DB.Where("user_id = ?")
|
||||
for _, entry := range entries {
|
||||
tx := GLOBAL_DB.Where("user_id = ?", entry.UserId)
|
||||
var devices []*shared.Device;
|
||||
var devices []*shared.Device
|
||||
result := tx.Find(&devices)
|
||||
if result.Error != nil {
|
||||
panic(fmt.Errorf("DB query error: %v", result.Error))
|
||||
@ -48,7 +48,7 @@ func apiESubmitHandler(w http.ResponseWriter, r *http.Request) {
|
||||
panic(fmt.Errorf("Found no devices associated with user_id=%s, can't save history entry!", entry.UserId))
|
||||
}
|
||||
for _, device := range devices {
|
||||
entry.DeviceId = device.DeviceId;
|
||||
entry.DeviceId = device.DeviceId
|
||||
GLOBAL_DB.Create(&entry)
|
||||
}
|
||||
}
|
||||
|
@ -182,7 +182,7 @@ func OpenLocalSqliteDb() (*gorm.DB, error) {
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("failed to create ~/.hishtory dir: %v", err)
|
||||
}
|
||||
db, err := gorm.Open(sqlite.Open(path.Join(homedir, HISHTORY_PATH, DB_PATH)), &gorm.Config{SkipDefaultTransaction: true,})
|
||||
db, err := gorm.Open(sqlite.Open(path.Join(homedir, HISHTORY_PATH, DB_PATH)), &gorm.Config{SkipDefaultTransaction: true})
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("failed to connect to the DB: %v", err)
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user