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
|
RUN mkdir -p /app
|
||||||
COPY reflector /app/reflector
|
COPY reflector /app/reflector
|
||||||
COPY migrations /app/migrations
|
COPY migrations /app/migrations
|
||||||
|
COPY images /app/images
|
||||||
COPY alembic.ini runserver.sh /app/
|
COPY alembic.ini runserver.sh /app/
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
CMD ["./runserver.sh"]
|
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.meetings import meetings_controller
|
||||||
from reflector.db.rooms import rooms_controller
|
from reflector.db.rooms import rooms_controller
|
||||||
from reflector.settings import settings
|
from reflector.settings import settings
|
||||||
from reflector.whereby import create_meeting
|
from reflector.whereby import create_meeting, upload_logo
|
||||||
|
|
||||||
router = APIRouter()
|
router = APIRouter()
|
||||||
|
|
||||||
@@ -150,6 +150,7 @@ async def rooms_create_meeting(
|
|||||||
if meeting is None:
|
if meeting is None:
|
||||||
end_date = current_time + timedelta(hours=8)
|
end_date = current_time + timedelta(hours=8)
|
||||||
meeting = await create_meeting("", end_date=end_date, room=room)
|
meeting = await create_meeting("", end_date=end_date, room=room)
|
||||||
|
await upload_logo(meeting["roomName"], "./images/logo.png")
|
||||||
|
|
||||||
meeting = await meetings_controller.create(
|
meeting = await meetings_controller.create(
|
||||||
id=meeting["meetingId"],
|
id=meeting["meetingId"],
|
||||||
|
|||||||
@@ -52,3 +52,17 @@ async def get_room_sessions(room_name: str):
|
|||||||
)
|
)
|
||||||
response.raise_for_status()
|
response.raise_for_status()
|
||||||
return response.json()
|
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