Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
10
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Open sidebar
VideoLAN
medialibrary
Commits
9a323042
Commit
9a323042
authored
May 11, 2020
by
Hugo Beauzée-Luyssen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
MediaGroup: Use nb_media to delete empty groups
refs
#251
parent
8f081f22
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
14 additions
and
2 deletions
+14
-2
src/MediaGroup.cpp
src/MediaGroup.cpp
+14
-2
No files found.
src/MediaGroup.cpp
View file @
9a323042
...
...
@@ -656,14 +656,26 @@ std::string MediaGroup::trigger( MediaGroup::Triggers t, uint32_t dbModel )
" WHERE id_group = old.group_id;"
" END"
;
case
Triggers
::
DeleteEmptyGroups
:
{
assert
(
dbModel
>=
25
);
if
(
dbModel
==
25
)
{
return
"CREATE TRIGGER "
+
triggerName
(
t
,
dbModel
)
+
" AFTER UPDATE OF nb_video, nb_audio, nb_unknown"
" ON "
+
Table
::
Name
+
" WHEN new.nb_video = 0 AND new.nb_audio = 0 AND new.nb_unknown = 0"
" BEGIN"
" DELETE FROM "
+
Table
::
Name
+
" WHERE id_group = new.id_group;"
" END"
;
}
return
"CREATE TRIGGER "
+
triggerName
(
t
,
dbModel
)
+
" AFTER UPDATE OF nb_
video, nb_audio, nb_unknown
"
" AFTER UPDATE OF nb_
media
"
" ON "
+
Table
::
Name
+
" WHEN new.nb_
video = 0 AND new.nb_audio = 0
AND new.nb_
unknown
= 0"
" WHEN new.nb_
media != old.nb_media
AND new.nb_
media
= 0"
" BEGIN"
" DELETE FROM "
+
Table
::
Name
+
" WHERE id_group = new.id_group;"
" END"
;
}
case
Triggers
::
RenameForcedSingleton
:
assert
(
dbModel
>=
25
);
return
"CREATE TRIGGER "
+
triggerName
(
t
,
dbModel
)
+
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment