|
|
@ -488,18 +488,21 @@ class MediaPlugin(MediaBase): |
|
|
|
db.update(m) |
|
|
|
|
|
|
|
# Tag media as recent |
|
|
|
self.tag(media_id, 'recent') |
|
|
|
self.tag(media_id, 'recent', update_edited = True) |
|
|
|
|
|
|
|
return m['status'] |
|
|
|
except: |
|
|
|
log.error('Failed restatus: %s', traceback.format_exc()) |
|
|
|
|
|
|
|
def tag(self, media_id, tag): |
|
|
|
def tag(self, media_id, tag, update_edited = False): |
|
|
|
|
|
|
|
try: |
|
|
|
db = get_db() |
|
|
|
m = db.get('id', media_id) |
|
|
|
|
|
|
|
if update_edited: |
|
|
|
m['last_edit'] = int(time.time()) |
|
|
|
|
|
|
|
tags = m.get('tags') or [] |
|
|
|
if tag not in tags: |
|
|
|
tags.append(tag) |
|
|
|