mirror of
https://github.com/rwinkhart/MUTN.git
synced 2026-09-06 00:57:15 -04:00
Add ability to change device ID through tweak menu
This commit is contained in:
@@ -14,6 +14,7 @@ import (
|
|||||||
"github.com/rwinkhart/libmutton/crypt"
|
"github.com/rwinkhart/libmutton/crypt"
|
||||||
"github.com/rwinkhart/libmutton/global"
|
"github.com/rwinkhart/libmutton/global"
|
||||||
"github.com/rwinkhart/libmutton/syncclient"
|
"github.com/rwinkhart/libmutton/syncclient"
|
||||||
|
"github.com/rwinkhart/libmutton/synccycles"
|
||||||
)
|
)
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
@@ -195,9 +196,19 @@ func main() {
|
|||||||
back.PrintError("Initialization failed: "+err.Error(), 0, true)
|
back.PrintError("Initialization failed: "+err.Error(), 0, true)
|
||||||
}
|
}
|
||||||
case "tweak":
|
case "tweak":
|
||||||
choice := front.InputMenuGen("Action:", []string{"Change master passphrase/Optimize entries"})
|
choice := front.InputMenuGen("Action:", []string{"Change device ID", "Change master passphrase/Optimize entries"})
|
||||||
switch choice {
|
switch choice {
|
||||||
case 1:
|
case 1:
|
||||||
|
oldDeviceID, err := global.GetCurrentDeviceID()
|
||||||
|
if err != nil {
|
||||||
|
back.PrintError("Failed to get current device ID: "+err.Error(), back.ErrorRead, true)
|
||||||
|
}
|
||||||
|
_, _, err = synccycles.DeviceIDGen(oldDeviceID)
|
||||||
|
if err != nil {
|
||||||
|
back.PrintError("Failed to change device ID: "+err.Error(), global.ErrorSyncProcess, true)
|
||||||
|
}
|
||||||
|
fmt.Println("\nDevice ID changed successfully.")
|
||||||
|
case 2:
|
||||||
oldPassphrase := confirmRCWPassphrase("old")
|
oldPassphrase := confirmRCWPassphrase("old")
|
||||||
newPassphrase := confirmRCWPassphrase("new")
|
newPassphrase := confirmRCWPassphrase("new")
|
||||||
fmt.Print("\nRe-encrypting entries. Please wait; do not force close this process.\n")
|
fmt.Print("\nRe-encrypting entries. Please wait; do not force close this process.\n")
|
||||||
|
|||||||
Reference in New Issue
Block a user