]> git.r.bdr.sh - rbdr/mobius/blobdiff - hotline/client.go
Initial bookmark creation
[rbdr/mobius] / hotline / client.go
index 5016a507f77990a0620286cec714372771e0b8c8..e676e65b73d084b5cb1977d8231eb804f6f71ec9 100644 (file)
@@ -46,6 +46,12 @@ func (cp *ClientPrefs) IconBytes() []byte {
        return iconBytes
 }
 
        return iconBytes
 }
 
+func (cp *ClientPrefs) AddBookmark(name, addr, login, pass string) error {
+       cp.Bookmarks = append(cp.Bookmarks, Bookmark{Addr: addr, Login: login, Password: pass})
+
+       return nil
+}
+
 func readConfig(cfgPath string) (*ClientPrefs, error) {
        fh, err := os.Open(cfgPath)
        if err != nil {
 func readConfig(cfgPath string) (*ClientPrefs, error) {
        fh, err := os.Open(cfgPath)
        if err != nil {
@@ -288,7 +294,7 @@ func handleGetFileNameList(c *Client, t *Transaction) (res []Transaction, err er
                } else {
                        size := binary.BigEndian.Uint32(fn.FileSize) / 1024
 
                } else {
                        size := binary.BigEndian.Uint32(fn.FileSize) / 1024
 
-                       node := tview.NewTreeNode(fmt.Sprintf("   %-30s %15v KB", fn.Name, size))
+                       node := tview.NewTreeNode(fmt.Sprintf("   %-40s %10v KB", fn.Name, size))
                        node.SetReference(&fn)
                        root.AddChild(node)
                }
                        node.SetReference(&fn)
                        root.AddChild(node)
                }
@@ -612,8 +618,8 @@ func (c *Client) LogIn(login string, password string) error {
                        tranLogin, nil,
                        NewField(fieldUserName, []byte(c.pref.Username)),
                        NewField(fieldUserIconID, c.pref.IconBytes()),
                        tranLogin, nil,
                        NewField(fieldUserName, []byte(c.pref.Username)),
                        NewField(fieldUserIconID, c.pref.IconBytes()),
-                       NewField(fieldUserLogin, []byte(NegatedUserString([]byte(login)))),
-                       NewField(fieldUserPassword, []byte(NegatedUserString([]byte(password)))),
+                       NewField(fieldUserLogin, negateString([]byte(login))),
+                       NewField(fieldUserPassword, negateString([]byte(password))),
                        NewField(fieldVersion, []byte{0, 2}),
                ),
        )
                        NewField(fieldVersion, []byte{0, 2}),
                ),
        )