Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
VideoLAN
medialibrary
Commits
9ae7fd26
Commit
9ae7fd26
authored
Feb 27, 2018
by
Hugo Beauzée-Luyssen
Browse files
MetadataParser: Discard duplicate tasks
parent
1c317964
Changes
3
Hide whitespace changes
Inline
Side-by-side
src/metadata_services/MetadataParser.cpp
View file @
9ae7fd26
...
...
@@ -157,6 +157,8 @@ parser::Task::Status MetadataParser::run( parser::Task& task )
{
// Let the worker drop this duplicate task
task
.
markStepCompleted
(
parser
::
Task
::
ParserStep
::
Completed
);
// And remove it from DB
task
.
destroy
(
m_ml
,
task
.
id
()
);
return
parser
::
Task
::
Status
::
Success
;
}
...
...
src/parser/Task.cpp
View file @
9ae7fd26
...
...
@@ -128,6 +128,11 @@ bool Task::updateFileId()
return
true
;
}
int64_t
Task
::
id
()
const
{
return
m_id
;
}
bool
Task
::
restoreLinkedEntities
(
)
{
auto
fsFactory
=
m_ml
->
fsFactoryForMrl
(
mrl
);
...
...
src/parser/Task.h
View file @
9ae7fd26
...
...
@@ -120,6 +120,7 @@ public:
void
startParserStep
();
bool
updateFileId
();
int64_t
id
()
const
;
// Restore attached entities such as media/files
bool
restoreLinkedEntities
();
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new 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