def add_unrated_requests(self, sid): limit = self._check_too_many_requests() added_songs = 0 for song_id in playlist.get_unrated_songs_for_requesting( self.id, sid, limit): added_requests += self.add_request(sid, song_id) return added_requests
def add_unrated_requests(self, sid, limit = None): max_limit = self._check_too_many_requests() if not limit: limit = max_limit elif (max_limit > limit): limit = max_limit added_requests = 0 for song_id in playlist.get_unrated_songs_for_requesting(self.id, sid, limit): if song_id: added_requests += db.c.update("INSERT INTO r4_request_store (user_id, song_id, sid) VALUES (%s, %s, %s)", (self.id, song_id, sid)) return added_requests
def add_unrated_requests(self, sid, limit=None): max_limit = self._check_too_many_requests() if not limit: limit = max_limit elif max_limit > limit: limit = max_limit added_requests = 0 for song_id in playlist.get_unrated_songs_for_requesting( self.id, sid, limit): added_requests += db.c.update( "INSERT INTO r4_request_store (user_id, song_id, sid) VALUES (%s, %s, %s)", (self.id, song_id, sid), ) if added_requests < limit: for song_id in playlist.get_unrated_songs_on_cooldown_for_requesting( self.id, sid, limit - added_requests): added_requests += db.c.update( "INSERT INTO r4_request_store (user_id, song_id, sid) VALUES (%s, %s, %s)", (self.id, song_id, sid), ) if added_requests > 0: self.put_in_request_line(sid) return added_requests
def add_unrated_requests(self, sid): limit = self._check_too_many_requests() added_songs = 0 for song_id in playlist.get_unrated_songs_for_requesting(self.id, sid, limit): added_requests += self.add_request(sid, song_id) return added_requests