[mb-commits] branch, mbs-5750, created. MBS-5750: When filtering reports by subscriptions, also account for label sub...
MusicBrainz Git Server <[email protected]> Tue, 22 Jan 2013 15:18:21 +0000
| Newsgroups | gmane.comp.audio.musicbrainz.cvs |
|---|---|
| Message-ID | <E1TxfcD-0004oH-5g@wiley> |
The branch, mbs-5750 has been created
at ddb2d02b40e36f8cc4a5542d0c6625e4764c2c93 (commit)
- Log -----------------------------------------------------------------
commit ddb2d02b40e36f8cc4a5542d0c6625e4764c2c93
Author: Oliver Charles <[email protected]>
Date: Tue Jan 22 15:18:06 2013 +0000
MBS-5750: When filtering reports by subscriptions, also account for label subscriptions
Extends the FilterForEditor::ReleaseID filter to also join release labels
against editor_subscribe_label.
diff --git a/lib/MusicBrainz/Server/Report/FilterForEditor/ReleaseID.pm b/lib/MusicBrainz/Server/Report/FilterForEditor/ReleaseID.pm
index fa14134..d5bd197 100644
--- a/lib/MusicBrainz/Server/Report/FilterForEditor/ReleaseID.pm
+++ b/lib/MusicBrainz/Server/Report/FilterForEditor/ReleaseID.pm
@@ -9,9 +9,11 @@ sub filter_sql {
return (
"JOIN release ON release.id = release_id
JOIN artist_credit_name ON release.artist_credit = artist_credit_name.artist_credit
- JOIN editor_subscribe_artist esa ON esa.artist = artist_credit_name.artist
- WHERE esa.editor = ?",
- $editor_id
+ JOIN release_label ON release_label.release = release.id
+ LEFT JOIN editor_subscribe_artist esa ON esa.artist = artist_credit_name.artist
+ LEFT JOIN editor_subscribe_label esl ON esl.label = release_label.label
+ WHERE (esa.editor IS NOT DISTINCT FROM ?) OR (esl.editor IS NOT DISTINCT FROM ?)",
+ $editor_id, $editor_id
);
}
-----------------------------------------------------------------------
hooks/post-receive
--
mb_server