Fix GH-311, fix GH-282

This commit is contained in:
krateng 2023-12-27 14:36:43 +01:00
parent 7d6753042f
commit fd4c99f888
3 changed files with 9 additions and 3 deletions

View File

@ -32,8 +32,14 @@ minor_release_name: "Nicole"
- "[Bugfix] Fixed Spotify authentication thread blocking the process from terminating"
- "[Technical] Upgraded all third party modules to use requests module and send User Agent"
3.2.2:
commit: "febaff97228b37a192f2630aa331cac5e5c3e98e"
notes:
- "[Security] Fixed XSS vulnerability in error page (Disclosed by https://github.com/NULLYUKI)"
- "[Architecture] Reworked the default directory selection"
- "[Feature] Added option to show scrobbles on tile charts"
- "[Bugfix] Fixed Last.fm authentication"
- "[Bugfix] Fixed Last.fm authentication"
3.2.3:
notes:
- "[Bugfix] Fixed initial permission check"
- "[Bugfix] Fixed and updated various texts"
- "[Bugfix] Fixed moving tracks to different album"

View File

@ -318,7 +318,7 @@ def associate_tracks_to_album(target_id,source_ids):
if target_id:
target = sqldb.get_album(target_id)
log(f"Adding {sources} into {target}")
sqldb.add_tracks_to_albums({src:target_id for src in source_ids})
sqldb.add_tracks_to_albums({src:target_id for src in source_ids},replace=True)
else:
sqldb.remove_album(source_ids)
result = {'sources':sources,'target':target}

View File

@ -406,7 +406,7 @@ def add_track_to_album(track_id,album_id,replace=False,dbconn=None):
def add_tracks_to_albums(track_to_album_id_dict,replace=False,dbconn=None):
for track_id in track_to_album_id_dict:
add_track_to_album(track_id,track_to_album_id_dict[track_id],dbconn=dbconn)
add_track_to_album(track_id,track_to_album_id_dict[track_id],replace=replace,dbconn=dbconn)
@connection_provider
def remove_album(*track_ids,dbconn=None):