"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.processActorKeys = void 0;
const tslib_1 = require("tslib");
const actors_1 = require("../../activitypub/actors");
const actor_1 = require("../../../models/actor/actor");
const logger_1 = require("../../../helpers/logger");
function processActorKeys(job) {
    return (0, tslib_1.__awaiter)(this, void 0, void 0, function* () {
        const payload = job.data;
        logger_1.logger.info('Processing actor keys in job %d.', job.id);
        const actor = yield actor_1.ActorModel.load(payload.actorId);
        yield (0, actors_1.generateAndSaveActorKeys)(actor);
    });
}
exports.processActorKeys = processActorKeys;
//# sourceMappingURL=actor-keys.js.map