mirror of
https://github.com/owntone/owntone-server.git
synced 2025-02-24 20:09:15 -05:00
[db/filescanner/spotify] Set directory path
This commit is contained in:
parent
42cbd721fd
commit
dc020cc3ac
3
src/db.c
3
src/db.c
@ -4054,7 +4054,7 @@ db_directory_update(struct directory_info *di)
|
||||
}
|
||||
|
||||
int
|
||||
db_directory_addorupdate(char *virtual_path, int disabled, int parent_id)
|
||||
db_directory_addorupdate(char *virtual_path, char *path, int disabled, int parent_id)
|
||||
{
|
||||
struct directory_info di;
|
||||
int id;
|
||||
@ -4065,6 +4065,7 @@ db_directory_addorupdate(char *virtual_path, int disabled, int parent_id)
|
||||
di.id = id;
|
||||
di.parent_id = parent_id;
|
||||
di.virtual_path = virtual_path;
|
||||
di.path = path;
|
||||
di.disabled = disabled;
|
||||
di.db_timestamp = (uint64_t)time(NULL);
|
||||
|
||||
|
2
src/db.h
2
src/db.h
@ -711,7 +711,7 @@ void
|
||||
db_directory_enum_end(struct directory_enum *de);
|
||||
|
||||
int
|
||||
db_directory_addorupdate(char *virtual_path, int disabled, int parent_id);
|
||||
db_directory_addorupdate(char *virtual_path, char *path, int disabled, int parent_id);
|
||||
|
||||
void
|
||||
db_directory_ping_bymatch(char *virtual_path);
|
||||
|
@ -749,7 +749,7 @@ process_directory(char *path, int parent_id, int flags)
|
||||
if (ret < 0)
|
||||
return;
|
||||
|
||||
dir_id = db_directory_addorupdate(virtual_path, 0, parent_id);
|
||||
dir_id = db_directory_addorupdate(virtual_path, path, 0, parent_id);
|
||||
if (dir_id <= 0)
|
||||
{
|
||||
DPRINTF(E_LOG, L_SCAN, "Insert or update of directory failed '%s'\n", virtual_path);
|
||||
@ -876,7 +876,7 @@ process_parent_directories(char *path)
|
||||
if (ret < 0)
|
||||
return 0;
|
||||
|
||||
dir_id = db_directory_addorupdate(virtual_path, 0, dir_id);
|
||||
dir_id = db_directory_addorupdate(virtual_path, buf, 0, dir_id);
|
||||
if (dir_id <= 0)
|
||||
{
|
||||
DPRINTF(E_LOG, L_SCAN, "Insert or update of directory failed '%s'\n", virtual_path);
|
||||
|
@ -1250,7 +1250,7 @@ prepare_directories(const char *artist, const char *album)
|
||||
DPRINTF(E_LOG, L_SPOTIFY, "Virtual path exceeds PATH_MAX (/spotify:/%s)\n", artist);
|
||||
return -1;
|
||||
}
|
||||
dir_id = db_directory_addorupdate(virtual_path, 0, DIR_SPOTIFY);
|
||||
dir_id = db_directory_addorupdate(virtual_path, NULL, 0, DIR_SPOTIFY);
|
||||
if (dir_id <= 0)
|
||||
{
|
||||
DPRINTF(E_LOG, L_SPOTIFY, "Could not add or update directory '%s'\n", virtual_path);
|
||||
@ -1262,7 +1262,7 @@ prepare_directories(const char *artist, const char *album)
|
||||
DPRINTF(E_LOG, L_SPOTIFY, "Virtual path exceeds PATH_MAX (/spotify:/%s/%s)\n", artist, album);
|
||||
return -1;
|
||||
}
|
||||
dir_id = db_directory_addorupdate(virtual_path, 0, dir_id);
|
||||
dir_id = db_directory_addorupdate(virtual_path, NULL, 0, dir_id);
|
||||
if (dir_id <= 0)
|
||||
{
|
||||
DPRINTF(E_LOG, L_SPOTIFY, "Could not add or update directory '%s'\n", virtual_path);
|
||||
|
Loading…
x
Reference in New Issue
Block a user