Fix reply counter

This commit is contained in:
Thomas Sileo 2019-08-17 10:36:20 +02:00
parent 51475b73d5
commit e085f4ab38

View file

@ -39,6 +39,7 @@ from core.meta import flag
from core.meta import inc from core.meta import inc
from core.meta import upsert from core.meta import upsert
from core.tasks import Tasks from core.tasks import Tasks
from croe.meta import by_type
from utils import now from utils import now
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
@ -507,7 +508,8 @@ class MicroblogPubBackend(Backend):
# It's a regular reply, try to increment the reply counter # It's a regular reply, try to increment the reply counter
creply = DB.activities.find_one_and_update( creply = DB.activities.find_one_and_update(
by_object_id(in_reply_to), inc(MetaKey.COUNT_REPLY, 1) {**by_object_id(in_reply_to), **by_type(ap.ActivityType.CREATE)},
inc(MetaKey.COUNT_REPLY, 1),
) )
if not creply: if not creply:
# Maybe it's the reply of a reply? # Maybe it's the reply of a reply?