Compare commits

..

No commits in common. "df0cc26e710edc3784f46b72cd6c9b707525d98e" and "ab90aba67b4036603692a5bcec214eec84ac72fb" have entirely different histories.

4 changed files with 9 additions and 11 deletions

View File

@ -120,15 +120,14 @@ router.route("/:id/share")
.post(passport.authenticate("jwt", { session: false }), (req, res) => {
let album_id = req.params.id
process.stdout.write("router/album POST albums share " + album_id + "\n");
database.albums.byId(album_id, undefined, (album) => {
if (album != undefined && req.user.roles.indexOf("admin") > -1) {
database.albums.byId(album_id, undefined, (result) => {
if (result != undefined && req.user.roles.indexOf("admin") > -1) {
database.share.exists(album_id, result => {
if (result == null) {
let item = {
user_id: req.user._id,
object_id: new ObjectId(album_id),
type: "album",
cover: album.covers.cover32
type: "album"
}
database.share.add(item, (result) => {
res.json(result).status(200).end();

View File

@ -122,15 +122,14 @@ router.route("/:id/share")
.post(passport.authenticate("jwt", { session: false }), (req, res) => {
let box_id = req.params.id
process.stdout.write("router/box POST box share " + box_id + "\n");
database.boxes.byId(box_id, undefined, (box) => {
if (box != undefined && req.user.roles.indexOf("admin") > -1) {
database.boxes.byId(box_id, undefined, (result) => {
if (result != undefined && req.user.roles.indexOf("admin") > -1) {
database.share.exists(box_id, result => {
if (result == null) {
let item = {
user_id: req.user._id,
object_id: new ObjectId(box_id),
type: "box",
cover: box.covers.cover32
type: "box"
}
database.share.add(item, (result) => {
res.json(result).status(200).end();

View File

@ -15,6 +15,7 @@ let box_project = {
"videos.box_id": false,
"videos.mime": false,
path: false,
"covers.cover32": false,
}
}
let boxes_project = {

View File

@ -45,7 +45,6 @@ exports.byId = function (id, callback) {
exports.collection = function (callback) {
dbo.collection("shares")
.find({})
.sort({ type: 1 })
.toArray((err, result) => {
if (err) throw err;
cb(callback, result);
@ -56,7 +55,7 @@ exports.exists = function (object_id, callback) {
dbo.collection("shares")
.findOne({ object_id: ObjectId(object_id) })
.then(result => {
cp(callback, result);
callback(result);
});
}
@ -75,7 +74,7 @@ exports.add = function (item, callback) {
])
.toArray((err, result) => {
if (err) throw err;
cp(callback, result[0]);
callback(result[0]);
})
}
});