mirror of
https://github.com/Monadical-SAS/reflector.git
synced 2025-12-20 12:19:06 +00:00
Upload logo
This commit is contained in:
@@ -24,6 +24,7 @@ COPY --from=builder /venv /venv
|
||||
RUN mkdir -p /app
|
||||
COPY reflector /app/reflector
|
||||
COPY migrations /app/migrations
|
||||
COPY images /app/images
|
||||
COPY alembic.ini runserver.sh /app/
|
||||
WORKDIR /app
|
||||
CMD ["./runserver.sh"]
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 124 KiB |
BIN
server/images/logo.png
Normal file
BIN
server/images/logo.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 20 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 113 KiB |
@@ -11,7 +11,7 @@ from reflector.db import database
|
||||
from reflector.db.meetings import meetings_controller
|
||||
from reflector.db.rooms import rooms_controller
|
||||
from reflector.settings import settings
|
||||
from reflector.whereby import create_meeting
|
||||
from reflector.whereby import create_meeting, upload_logo
|
||||
|
||||
router = APIRouter()
|
||||
|
||||
@@ -150,6 +150,7 @@ async def rooms_create_meeting(
|
||||
if meeting is None:
|
||||
end_date = current_time + timedelta(hours=8)
|
||||
meeting = await create_meeting("", end_date=end_date, room=room)
|
||||
await upload_logo(meeting["roomName"], "./images/logo.png")
|
||||
|
||||
meeting = await meetings_controller.create(
|
||||
id=meeting["meetingId"],
|
||||
|
||||
@@ -52,3 +52,17 @@ async def get_room_sessions(room_name: str):
|
||||
)
|
||||
response.raise_for_status()
|
||||
return response.json()
|
||||
|
||||
|
||||
async def upload_logo(room_name: str, logo_path: str):
|
||||
async with httpx.AsyncClient() as client:
|
||||
with open(logo_path, "rb") as f:
|
||||
response = await client.put(
|
||||
f"{settings.WHEREBY_API_URL}/rooms{room_name}/theme/logo",
|
||||
headers={
|
||||
"Authorization": f"Bearer {settings.WHEREBY_API_KEY}",
|
||||
},
|
||||
timeout=TIMEOUT,
|
||||
files={"image": f},
|
||||
)
|
||||
response.raise_for_status()
|
||||
|
||||
Reference in New Issue
Block a user