INNER CODE UNIT · Python

upload_avatar

zapek/Xeres · scripts/bot/bot.py:159

def upload_avatar(path):
	with open(path, 'rb') as img:
		files = [('file', (AVATAR, img, "image/png"))]
		r = requests.post(XERES_API_URL + XERES_API_PREFIX + "/identities/1/image", data={}, files=files)
		if r.status_code != 201:
			raise RuntimeError(f"Couldn't upload avatar: {r.status_code}")


def connect_and_subscribe(conn):
	conn.connect(wait=True, with_connect_command=True)
	conn.subscribe(destination='/topic/chat/private', id=1, ack='auto')
	conn.subscribe(destination='/topic/chat/room', id=2, ack='auto')


class StompListener(stomp.ConnectionListener):
	def __init__(self, conn, own_id):
		self.conn = conn
		self.own_id = own_id

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…