X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Fmodels%2Fvideos.js;h=7bd41f7eea7836bfc3ec5d1309a36a53bdb89500;hb=46246b5f194caafba4e3a72e9365acd8b35785de;hp=9521e63e314ca35a08fd60d41ed8876e932b94d2;hpb=68ce3ae021c9bc11b155044df6d23ba60e91eee4;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/models/videos.js b/server/models/videos.js index 9521e63e3..7bd41f7ee 100644 --- a/server/models/videos.js +++ b/server/models/videos.js @@ -124,8 +124,15 @@ function removeByIds (ids, callback) { VideosDB.remove({ _id: { $in: ids } }, callback) } -function search (name, start, count, sort, callback) { - const query = { name: new RegExp(name) } +function search (value, field, start, count, sort, callback) { + const query = {} + // Make an exact search with the magnet + if (field === 'magnetUri') { + query[field] = value + } else { + query[field] = new RegExp(value) + } + findWithCount(query, start, count, sort, callback) }