Mixonomer/music/cloud/function.py

21 lines
557 B
Python
Raw Normal View History

import logging
from google.cloud import pubsub_v1
publisher = pubsub_v1.PublisherClient()
logger = logging.getLogger(__name__)
def update_tag(username, tag_id):
"""Queue serverless tag update for user"""
logger.info(f'queuing {tag_id} update for {username}')
if username is None:
logger.error(f'no username provided')
return
if tag_id is None:
logger.error(f'no tag_id provided for {username}')
return
publisher.publish('projects/sarsooxyz/topics/update_tag', b'', tag_id=tag_id, username=username)