erogaki-mask

wait for new image uuid

BLPOP mask-requests:bar|mosaic 0

returns:

1) key
2) value = uuid

get image data

redis:

GET censored-images:uuid

returns:

<image-data>

mask image

mask the image

if masking was successul: create decensor request

RPUSH decensor-requests:<key> <uuid>
SET masked-images:uuid <image-data>

if masking wasn't successful: return error

error:

{
    "component": "erogaki-mask",
    "instance": "<instance-name>",
    "name": "<error-name>",
    "description": "<error-description>"
}

redis:

SET errors:uuid error