package src

import (
	"net/url"
	"strconv"
)

// Delete will remove specified file/folder from Yandex Disk
func (c *Client) Delete(remotePath string, permanently bool) error {

	values := url.Values{}
	values.Add("permanently", strconv.FormatBool(permanently))
	values.Add("path", remotePath)
	urlPath := "/v1/disk/resources?" + values.Encode()
	fullURL := RootAddr
	if urlPath[:1] != "/" {
		fullURL += "/" + urlPath
	} else {
		fullURL += urlPath
	}

	if err := c.PerformDelete(fullURL); err != nil {
		return err
	}
	return nil
}