22
22
from listenbrainz .troi .daily_jams import run_post_recommendation_troi_bot
23
23
from listenbrainz .troi .weekly_playlists import process_weekly_playlists , process_weekly_playlists_end
24
24
from listenbrainz .troi .year_in_music import process_yim_playlists , process_yim_playlists_end
25
+ from listenbrainz .webserver import db_conn
25
26
26
27
TIME_TO_CONSIDER_STATS_AS_OLD = 20 # minutes
27
28
TIME_TO_CONSIDER_RECOMMENDATIONS_AS_OLD = 7 # days
@@ -147,7 +148,7 @@ def handle_missing_musicbrainz_data(data):
147
148
""" Insert user missing musicbrainz data i.e data submitted to ListenBrainz but not MusicBrainz.
148
149
"""
149
150
user_id = data ['user_id' ]
150
- user = db_user .get (user_id )
151
+ user = db_user .get (db_conn , user_id )
151
152
152
153
if not user :
153
154
return
@@ -159,6 +160,7 @@ def handle_missing_musicbrainz_data(data):
159
160
160
161
try :
161
162
db_missing_musicbrainz_data .insert_user_missing_musicbrainz_data (
163
+ db_conn ,
162
164
user ['id' ],
163
165
UserMissingMusicBrainzDataJson (missing_musicbrainz_data = missing_musicbrainz_data ),
164
166
source
@@ -213,7 +215,7 @@ def handle_recommendations(data):
213
215
""" Take recommended recordings for a user and save it in the db.
214
216
"""
215
217
user_id = data ['user_id' ]
216
- user = db_user .get (user_id )
218
+ user = db_user .get (db_conn , user_id )
217
219
if not user :
218
220
current_app .logger .info (f"Generated recommendations for a user that doesn't exist in the Postgres database: { user_id } " )
219
221
return
@@ -223,6 +225,7 @@ def handle_recommendations(data):
223
225
224
226
try :
225
227
db_recommendations_cf_recording .insert_user_recommendation (
228
+ db_conn ,
226
229
user_id ,
227
230
UserRecommendationsJson (** recommendations )
228
231
)
0 commit comments