75 Commits

Author SHA1 Message Date
Duarte Galvão
bece9eec55
VC/Zoom: Drop support for JWT authentication (#224) 2024-02-26 12:24:11 +00:00
Indico Team
05ba82ba75 Happy new year 2024 🎆 2024-01-02 20:51:21 +01:00
Adrian Moennich
34e8cd3148 Fix ruff warnings 2023-11-23 01:19:51 +01:00
Adrian Moennich
b54f135a2a Switch to single quotes 2023-11-22 17:53:56 +01:00
Adrian Moennich
e78f463f1a Use TinyMCE instead of CKEditor 2023-10-03 14:54:25 +02:00
Adrian Moennich
b994a0be5c VC/Zoom: Add webhook validation 2023-09-28 13:25:10 +02:00
Adrian
c192c4a8a1 VC/Zoom: Support server-to-server oauth (#193) 2023-06-16 08:33:37 +02:00
Indico Team
8e5bbfb2d4 Happy new year 2023 🎆 2023-01-08 17:37:48 +01:00
Tomas Roun
25932ed8fb VC/Zoom: Fix 'Mute video (host)' setting 2022-12-14 17:58:16 +01:00
Adrian Moennich
e33f6d3da1 VC/Zoom: Do not break rooms with zoom registration 2022-11-30 16:18:40 +01:00
Adrian Moennich
f59e20b393 VC/Zoom: Fix rescheduling breaks 2022-08-12 09:28:09 +02:00
Adrian Moennich
ef8e04643f VC/Zoom: Do not create empty log entries 2022-06-23 15:07:52 +02:00
Pedro Lourenço
a30548db45
Create a task to reschedule zoom meetings (#171)
* Create a task to reschedule zoom meetings

* Update meetings at every change

* Update paths

* Add event logging and state tracking

* Remove reschedule warning

* Move signal connect to plugin load

* Update vc_zoom/indico_vc_zoom/plugin.py

Co-authored-by: Adrian <adrian@planetcoding.net>

* Update signal to times_changed

* Update retry mechanism

* Prevent refresh_meetings from retrying on diff date changes

* Include duration in refresh_meetings

* Fix error with pickling lambda

Co-authored-by: Adrian <adrian@planetcoding.net>
Co-authored-by: Adrian Moennich <adrian.moennich@cern.ch>
2022-05-06 15:11:06 +01:00
Adrian Moennich
efd0f5d4b2 VC/Zoom: Do not inject zoom links in API responses 2022-02-17 12:14:50 +01:00
Tomas Roun
b85e4ad826 VC/Zoom: Add skip_access_check param 2022-01-10 20:21:10 +01:00
Indico Team
7276ea793e Happy new year 2022 🎆 2022-01-05 11:41:25 +01:00
Adrian Moennich
f7b433a6a1 Merge branch '3.0.x' 2021-11-16 12:56:24 +01:00
Javier Ferrer
8f36f1d87e VC/Zoom: Change bundle injection to subclass 2021-11-16 12:27:38 +01:00
Adrian Moennich
7a42996594 Adapt to WTForms 3 2021-11-10 17:43:49 +01:00
Javier Ferrer
69ce5e60ed VC/Zoom: Inject bundle on conference page 2021-10-26 12:37:49 +02:00
Adrian Moennich
bb199c9533 VC/Zoom: Remove "VidyoVoice" reference 2021-06-28 09:57:06 +02:00
Adrian Moennich
b4804e08ea Use more modern dict composition syntax 2021-05-27 11:01:52 +02:00
Adrian Moennich
da07356624 Make isort happy
ALL_CAPS names are apparently treated differently...
2021-03-02 14:59:19 +01:00
Adrian Moennich
fad61d31cd Merge branch '2.3-maintenance' 2021-03-02 14:45:21 +01:00
Adrian Moennich
7684e48ccb VC/Zoom: Add option to show phone join link 2021-03-02 14:20:01 +01:00
Adrian Moennich
5139b3e371 Merge branch '2.3-maintenance' 2021-02-11 17:56:21 +01:00
Adrian Moennich
d7719612e3 VC/Zoom: Refresh data before editing 2021-02-09 16:22:51 +01:00
Adrian Moennich
593b952a91 Merge branch '2.3-maintenance' 2021-01-31 12:59:06 +01:00
Adrian Moennich
1c2af15112 VC/Zoom: Fix deleting deleted meetings outside request ctx 2021-01-31 12:54:47 +01:00
Adrian Moennich
d2c619a45d Merge branch '2.3-maintenance' 2021-01-27 12:45:34 +01:00
Adrian Moennich
012e110b85 VC/Zoom: Add missing i18n markers 2021-01-27 11:49:45 +01:00
Adrian Moennich
b440597481 VC/Zoom: Add missing plugin settings 2021-01-27 11:49:45 +01:00
Adrian Moennich
59c90b1a55 Merge branch '2.3-maintenance' 2021-01-26 19:27:10 +01:00
Pedro Lourenço
af0054357c
Use GitHub actions for CI (#100)
Co-authored-by: Adrian Moennich <adrian.moennich@cern.ch>
2021-01-26 19:12:39 +01:00
Adrian Moennich
520bbcf573 Merge branch '2.3-maintenance' 2021-01-25 18:23:06 +01:00
Adrian Moennich
11c3376f1a VC/Zoom: Support ical metadata with HTML body
This is used by the exchange calendaring plugin at CERN to avoid having
to add custom linkification code.
2021-01-25 16:48:09 +01:00
Adrian Moennich
b3abd4f104 Merge branch '2.3-maintenance' 2021-01-20 14:50:43 +01:00
Adrian Moennich
24df95d9a5 VC/Zoom: Fail more gracefully when attaching deleted room 2021-01-20 13:58:22 +01:00
Pedro Ferreira
ec5e05afeb VC/Zoom: Do not clone deleted meetings/VCRooms 2021-01-20 13:38:53 +01:00
Adrian Moennich
1056a61307 Merge branch '2.3-maintenance' 2021-01-12 16:57:21 +01:00
Adrian Moennich
3590fc71e7 VC/Zoom: Fix re-linking to unscheduled objects
In that case the meeting is now converted to 'recurring with no time'
since we do not have realiable scheduling information there.
2021-01-11 17:38:05 +01:00
Adrian Moennich
8bb95e060c VC/Zoom: Include zoom links in event ical files 2021-01-11 16:40:45 +01:00
Adrian Moennich
a23e362d18 VC/Zoom: Switch to Python 3 2021-01-05 14:34:19 +01:00
Adrian Moennich
172fcb1ae1 VC/Zoom: Run isort + flake8 2021-01-05 14:31:05 +01:00
Adrian Moennich
99a3ef4df0 VC/Zoom: Fix tests
Incorrect alternative_hosts defeault value (that was apparently only
used in tests, since it's always present when using the real Zoom API)
2021-01-05 14:27:31 +01:00
Indico Team
81802aa297 Happy new year 2021 🎆 2021-01-05 12:30:39 +01:00
Adrian Moennich
1374e9e089 VC/Zoom: Fix changing room link obj if recurring 2021-01-05 10:57:05 +01:00
Pedro Ferreira
878c5f65b3 VC/Zoom: Add action to become alternative host 2020-12-11 16:01:52 +01:00
Pedro Ferreira
54e0aef54d VC/Zoom: Remove assistants, disallow host changes
Assistants are basically useless due to the rate limits in the Zoom API.
2020-12-11 16:01:52 +01:00
Pedro Ferreira
86135b0304
VC/Zoom: Show detailed error when deleting meeting 2020-12-07 14:57:49 +01:00